国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

我就是要用CSS實現九宮格圖

2024-07-11 08:56:16
字體:
來源:轉載
供稿:網友

下圖是手Q吃喝玩樂  好友去哪兒九宮格圖的圖示:

 

從上圖我們可以分析出如下需求:

  • 圖片大小自適應;
    圖片個數不同時,圖片按照指定方式排列;
    圖片相鄰處有1px空白間隙。

我們以最復雜的6圖布局為例,一步一步來看如何以純CSS實現。

1、float布局

最容易想到的,也是最簡單的方案,就是 float 布局:

圖片大小自適應:寬度百分比,高度使用 padding-top 百分比
圖片個數不同時,圖片按照指定方式排列:使用 nth-child 偽類指定不同情況下的元素大小
圖片相鄰處有1px空白間隙:使用 border-box + border模擬邊框

這里父元素的高度未知,height使用百分比行不通,而padding的百分比值是依據父元素的寬度來計算的,我們可以使用padding-top撐開高度。

讓我們一瞅偽碼:

XHTML

XML/HTML Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东莞市| 河源市| 武安市| 吴川市| 双桥区| 政和县| 镶黄旗| 濮阳县| 柳州市| 桃园县| 凤阳县| 青铜峡市| 历史| 天峻县| 甘泉县| 东莞市| 紫金县| 万山特区| 巨鹿县| 岑溪市| 深水埗区| 华池县| 桂林市| 洛川县| 亳州市| 武穴市| 靖边县| 大港区| 宿州市| 武陟县| 彩票| 深水埗区| 延长县| 绩溪县| 东丰县| 张家口市| 沁阳市| 武山县| 翁源县| 香格里拉县| 九台市|