CSS样式之实现水平排列块元素的几种方式
生活随笔
收集整理的這篇文章主要介紹了
CSS样式之实现水平排列块元素的几种方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
三種實現水平排列塊元素的方式
1. 使用浮動定位(float)
.cellDiv{height:300px;/*display:table-cell;*/float:left;/*display:inline-block;*/border:1px solid orange;} <div class = "cellDiv">你好1</div><div class = "cellDiv">你好2</div><div class = "cellDiv">你好3</div>當我們不給塊設置固定大小時,對塊級元素設置浮動布局,浮動后,行內塊的寬度會收縮適應于其中內容的最小寬度。
2. 行內塊(inline-block)
.cellDiv{width:300px;height:300px;/*display:table-cell;*//*float:left;*/display:inline-block;border:1px solid orange;}
可以實現水平布局,但是會發現一個問題,就是兩個塊級標簽之間存在空隙。
這是因為,HTML源代碼中的換行符被渲染成了空白符。
兩種方法可以消除:
注意
由于CSS中存在著繼承機制,因此當我們給父元素設置樣式時,若子元素沒有設置相同樣式,則子元素會繼承父元素的樣式。比如上面的font-size. 我們給父元素設置為0,若子元素不設置font-size的大小,則會繼承父元素的值,即0.
3. 表格顯示屬性
.cellDiv{width:300px;height:300px;display:table-cell;/*float:left;*//*display:inline-block;*//*font-size:16px;*/border:1px solid orange;}<div class = "cellDiv">你好1</div><div class = "cellDiv">你好2</div><div class = "cellDiv">你好3</div>三種方法優缺點比較
總結
以上是生活随笔為你收集整理的CSS样式之实现水平排列块元素的几种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爬虫实战——爬取小说《从你的全世界路过》
- 下一篇: html图形渐变颜色一半一半,CSS3教