CSS佈局 --- 等寬&等高佈局
網易雲課堂學習筆記三:等寬&等高佈局
等寬佈局
float+box-sizing
DOM結構
<div class="row">
<div class="col">1</div>
<div class="col">2</div>
<div class="col">3</div>
<div class="col">4</div>
</div>
CSS程式碼
.row {margin-left: -20px;}
.col {float: left; width: 25%; box-sizing: border-box; padding-left: 20px;}
缺點:列數改變,width的百分比也要改變
###table
DOM結構
<div class="container">
<div class="row">
<div class="col">1</div>
<div class="col">2</div>
<div class="col">3</div>
<div class="col">4</div>
</div>
</div>
CSS程式碼
.container {margin-left: -20px;}
.row {display: table;width: 100%;table-layout: fixed;}
.col {display: table-cell; padding-left: 20px;}
flex
DOM結構
<div class="row">
<div class="col">1</div>
<div class="col">2</div>
<div class="col">3</div>
<div class="col">4</div>
</div>
CSS程式碼
.row {display: flex;}
.col {flex: 1;}
.col+.col{margin-left: 20px;}
等高佈局
<div id="app">
<div class="left"></div>
<div class="right"></div>
</div>
table
#app {display:table;width:100%;table-layout:fixed;}
.left, .right{display:table-cell;}
.left{width:200px;border-right:20px solid transparent;background-clip:padding-box;}
flex
#app {display:flex;}
.left{width:200px;margin-right:20px;}
.right{flex:1;}
float
#app {overflow:hidden;}
.left,.right{padding-bottom:9999px;margin-bottom:-9999px;}
.left{float:left:width:200px;margin-right:20px;}
.right{overflow:hidden;}
這不是真正意義上的等高
相關文章
- 等高佈局
- css經典佈局系列二——等分等高佈局CSS
- 等寬類表格佈局
- 如何用css實現"等高佈局"。CSS
- CSS寬高等比佈局CSS
- CSS實現三列DIV等高佈局CSS
- CSS佈局 --- 居中佈局CSS
- css佈局-float佈局CSS
- CSS之寬高比例佈局CSS
- CSS 佈局之水平居中佈局CSS
- CSS佈局之三欄佈局CSS
- CSS佈局 --- 自適應佈局CSS
- 【css】佈局CSS
- css 佈局CSS
- CSS佈局CSS
- css佈局系列1——盒模型佈局CSS模型
- 常用的多列等高佈局收藏
- CSS經典佈局——聖盃佈局與雙飛翼佈局CSS
- CSS 兩欄佈局和三欄佈局CSS
- CSS經典佈局之Sticky footer佈局CSS
- css flex佈局CSSFlex
- css佈局方法CSS
- CSS常用佈局CSS
- CSS 佈局模式CSS模式
- CSS 佈局模型CSS模型
- CSS佈局模型CSS模型
- CSS及佈局CSS
- CSS 佈局模組CSS
- CSS 三欄佈局之聖盃佈局和雙飛翼佈局CSS
- CSS佈局–聖盃佈局和雙飛翼佈局以及使用Flex實現聖盃佈局CSSFlex
- css經典佈局系列一——垂直居中佈局CSS
- css聖盃佈局和雙飛翼佈局CSS
- CSS:三欄佈局之雙飛翼佈局CSS
- CSS佈局入門[css]CSS
- css居中與佈局CSS
- css頁面佈局CSS
- CSS 傳統佈局CSS
- CSS之居中佈局CSS