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

首頁 > 開發 > CSS > 正文

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

2024-07-11 09:06:54
字體:
來源:轉載
供稿:網友
本文介紹的就是我們最熟悉的老朋友,CSS。不講枯燥的語法,拋開js,讓我們一起來看業務中那別致的純CSS實現,讓我們一起來追求那更好的頁面實現,希望我帶著你走完這段旅程后,你能收獲一些驚喜甚至靈感,感興趣的小伙伴們可以參考一下
 
 

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

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

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

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

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

1、float布局

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

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

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

讓我們一瞅偽碼:

XHTML

XML/HTML Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大洼县| 田阳县| 新昌县| 元氏县| 冕宁县| 湖州市| 赞皇县| 军事| 萝北县| 临漳县| 甘泉县| 习水县| 西平县| 安泽县| 合川市| 淄博市| 清徐县| 茂名市| 苗栗市| 宁德市| 九龙坡区| 陇西县| 宁津县| 博白县| 丰都县| 神木县| 丰原市| 赤壁市| 长兴县| 教育| 文昌市| 禹城市| 砚山县| 平潭县| 酉阳| 京山县| 洛川县| 铁岭市| 连云港市| 南城县| 茌平县|