摘要:本文默認(rèn)你已經(jīng)看過(guò)了我的上一篇文章圖片列表布局一,接下來(lái)我們來(lái)實(shí)現(xiàn)復(fù)雜一點(diǎn)的圖片列表布局。以下面的樣式為例為了方便,我只列出的布局示例。好了,完美接下來(lái)把標(biāo)題加上圖片標(biāo)題效果如圖詳細(xì)的代碼可以參閱上一篇文章圖片列表布局一
本文默認(rèn)你已經(jīng)看過(guò)了我的上一篇文章 div+css圖片列表布局(一),接下來(lái)我們來(lái)實(shí)現(xiàn)復(fù)雜一點(diǎn)的圖片列表布局。以下面的樣式為例
為了方便,我只列出display:inline-block的布局示例。
和上一篇介紹的一樣,第一步也是給父容器li元素定義一個(gè)寬度
li { list-style: none; display: inline-block; width: 33.3%; /*三列圖片排列*/ text-align: center; /*內(nèi)容居中*/ overflow: hidden; /*超出隱藏*/ vertical-align: bottom; /*內(nèi)容底部對(duì)齊*/ }
圖片列表的行和列之間是有間隔的,我們使用一個(gè)容器div.content把內(nèi)容包起來(lái),將.content的寬度設(shè)置為父容器的80%,上下填充(paddind)大概20px
.content { width:80%; padding: 10px 0; overflow: hidden; }
注意到每張圖片有白色的背景和邊框,我們可以給圖片再套一層容器
.img-wrap { padding: 10px; background-color: #fff; border: 1px solid #ccc; }
效果如下
由于我們的圖片素材尺寸差距太大,高度顯得參差不齊。如果需要對(duì)齊可以在定義了display: inline-block;的父容器使用;vertical-align: bottom。這里我們?yōu)榱烁叨鹊慕y(tǒng)一,需要給img標(biāo)簽再套一層div,用來(lái)限定高度。
.img-box { height: 120px; overflow: hidden; } .img-box img { position: relative; width: 100%; top: 50%; transform: translateY(-50%); }
效果如下
注意,一般不建議直接在img元素上定死高寬,因?yàn)槿绻麍D片尺寸不是固定的,會(huì)引起圖片變形。可以采取寬度固定,高度自適應(yīng)(或者高度固定,寬度自適應(yīng))的方式。然后再img元素的外層套一層容器,固定寬高,并設(shè)置超出隱藏(overflow: hidden;)即可。
有時(shí)候ui會(huì)要求你行和列的間距要嚴(yán)格一樣
我們這里行和列的間距是不一樣的,怎么啵~
那就需要修改一下.content的樣式,不定義寬度,四周的空白間距使用padding來(lái)表示,并且設(shè)置box-sizing屬性為border-box。
好了,完美~
接下來(lái)把標(biāo)題加上
.title{ padding-top: 12px; font-size: 12px; color: #454545; }
效果如圖
詳細(xì)的代碼可以參閱:http://runjs.cn/detail/ynt81wax
上一篇文章: div+css圖片列表布局(一)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/50338.html
摘要:本文默認(rèn)你已經(jīng)看過(guò)了我的上一篇文章圖片列表布局一,接下來(lái)我們來(lái)實(shí)現(xiàn)復(fù)雜一點(diǎn)的圖片列表布局。以下面的樣式為例為了方便,我只列出的布局示例。好了,完美接下來(lái)把標(biāo)題加上圖片標(biāo)題效果如圖詳細(xì)的代碼可以參閱上一篇文章圖片列表布局一 本文默認(rèn)你已經(jīng)看過(guò)了我的上一篇文章 div+css圖片列表布局(一),接下來(lái)我們來(lái)實(shí)現(xiàn)復(fù)雜一點(diǎn)的圖片列表布局。以下面的樣式為例 showImg(https://seg...
摘要:接下來(lái)我會(huì)以行列的圖片列表為列子介紹兩種常用的切圖方案布局布局首先來(lái)講布局的方法布局非常簡(jiǎn)單,一般我會(huì)使用布局然后給每個(gè)元素定一個(gè)寬度并向左浮動(dòng)。是不是很簡(jiǎn)單詳細(xì)代碼可以參考下一篇文章圖片列表布局二關(guān)注作者吧 前端切圖的時(shí)候經(jīng)常會(huì)遇到圖片布局,初學(xué)者可能會(huì)比較生疏。接下來(lái)我會(huì)以3行3列的圖片列表為列子介紹兩種常用的切圖方案: showImg(https://segmentfault.c...
摘要:接下來(lái)我會(huì)以行列的圖片列表為列子介紹兩種常用的切圖方案布局布局首先來(lái)講布局的方法布局非常簡(jiǎn)單,一般我會(huì)使用布局然后給每個(gè)元素定一個(gè)寬度并向左浮動(dòng)。是不是很簡(jiǎn)單詳細(xì)代碼可以參考下一篇文章圖片列表布局二關(guān)注作者吧 前端切圖的時(shí)候經(jīng)常會(huì)遇到圖片布局,初學(xué)者可能會(huì)比較生疏。接下來(lái)我會(huì)以3行3列的圖片列表為列子介紹兩種常用的切圖方案: showImg(https://segmentfault.c...
摘要:主要總結(jié)標(biāo)簽語(yǔ)義化方面的內(nèi)容。的標(biāo)簽都是有語(yǔ)義的。為什么要使用語(yǔ)義化標(biāo)簽由于很強(qiáng)大,無(wú)論有沒(méi)有按照語(yǔ)義選擇標(biāo)簽,都可以實(shí)現(xiàn)需要的設(shè)計(jì)。如何確定你的標(biāo)簽是否語(yǔ)義良好去掉樣式,看網(wǎng)頁(yè)結(jié)構(gòu)是否組織良好有序,是否仍然有良好的可讀性。 主要總結(jié)標(biāo)簽語(yǔ)義化方面的內(nèi)容。 HTML的標(biāo)簽都是有語(yǔ)義的。 下面列出一些常見的標(biāo)簽及其語(yǔ)義: showImg(https://segmentfault.co...
摘要:每個(gè)列表項(xiàng)始于標(biāo)簽。由動(dòng)作屬性定義的這個(gè)文件通常會(huì)對(duì)接收到的輸入數(shù)據(jù)進(jìn)行相關(guān)的處理。標(biāo)簽的屬性應(yīng)當(dāng)與相關(guān)元素的屬性相同。姓名性別姓名性別單元格標(biāo)簽可以定義表格中的一個(gè)單元格,表示一個(gè)單元格。 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位: web前端開發(fā)工程師 web網(wǎng)站架構(gòu)師 自己創(chuàng)業(yè) 轉(zhuǎn)崗管理或其他 web前端開發(fā)的前景展望: 未來(lái)IT行業(yè)企業(yè)需求...
閱讀 2300·2021-11-24 11:15
閱讀 3186·2021-11-24 10:46
閱讀 1482·2021-11-24 09:39
閱讀 3989·2021-08-18 10:21
閱讀 1539·2019-08-30 15:53
閱讀 1459·2019-08-30 11:19
閱讀 3390·2019-08-29 18:42
閱讀 2424·2019-08-29 16:58