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