|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 這篇文章主要介紹了css設置多列等高布局的方法示例的相關資料,小有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。初始時,多個列內容大小不同,高度不同。現在需要設置不同的背景來顯示,而且各個列的高度需要保持一致。那么這就需要利用到多列等高布局。
最終需要的效果:
1. 真實等高布局 flex 技術點:彈性盒子布局flex,默認值就是自帶等高布局的特點。 定義flex布局的時候,有一些默認值。
<p class="box"> <p class="left"></p> <p class="center"></p> <p class="right"></p> </p> css .box {
display: flex;
}
.left {
width: 300px;
background-color: grey;
}
.center {
flex: 1;
background: red;
}
.right {
width: 500px;
background: yellow;
}See the Pen equal-hight-layout-flex by weiqinl ( @weiqinl ) on CodePen . 2. 真實等高布局 table-cell 技術點:table布局天然就具有等高的特性。 display設置為 HTML結構 <p class="box"> <p class="left"></p> <p class="center"></p> <p class="right"></p> </p> CSS樣式 .left {
display: table-cell;
width:30%;
background-color: greenyellow;
}
.center {
display: table-cell;
width:30%;
background-color: gray;
}
.right {
display: table-cell;
width:30%;
background-color: yellowgreen;
}3. 假等高列布局 內外邊距底部正負值 實現:設置父容器的overflow屬性為hidden。給每列設置比較大的底內邊距,然后用數值相似的負外邊距消除這個高度。
技術點
HTML結構 <p class="box"> <p class="left"></p> <p class="center"></p> <p class="right"></p> </p> CSS .box {
overflow: hidden;
}
.box > p{
/**
* padding-bottom 設置比較大的正值。
* margin-bottom 設置絕對值大的負值。
**/
padding-bottom: 10000px;
margin-bottom: -10000px;
float:left;
width:30%;
}
.left {
background-color: greenyellow;
}
.center {
background-color: gray;
}
.right {
background-color: yellowgreen;
}4. 假等高布局,背景視覺效果 技術點: float浮動,并設置每一列的寬度。設置父元素為行內塊級元素,之后再利用線性漸變的圖片來設置父元素的背景凸顯等高的效果 CSS
<p class="box five-columns">
<p class="col"></p>
<p class="col"></p>
<p class="col"></p>
<p class="col"></p>
<p class="col"></p>
</p>css /** 需要自己算出平均每列的寬度 */
.box {
display: inline-block;
background: linear-gradient(
to right,
red,
red 20%,
blue 20%,
blue 40%,
yellow 40%,
yellow 60%,
orange 60%,
orange 80%,
grey 80%,
grey);
}
.col {
float: left;
width: 16%;
padding: 2%;
}總結:以上就是本篇文的全部內容,希望能對大家的學習有所幫助。更多相關教程請訪問 CSS視頻教程! 相關推薦: 以上就是css設置多列等高布局的方法示例的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!