国产探花免费观看_亚洲丰满少妇自慰呻吟_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復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江津市| 尤溪县| 拉萨市| 桃源县| 泾阳县| 肇东市| 晋城| 商城县| 阿拉尔市| 霍林郭勒市| 连山| 昭通市| 温泉县| 秦安县| 甘孜| 民县| 广河县| 北辰区| 栾城县| 句容市| 淮阳县| 抚顺县| 湄潭县| 淮安市| 武隆县| 杭锦后旗| 新龙县| 沁水县| 青海省| 德令哈市| 合肥市| 义乌市| 永济市| 清河县| 龙陵县| 二手房| 滕州市| 通辽市| 涡阳县| 海阳市| 康平县|