CSS 利用table實(shí)現(xiàn)五種常用布局

布局一:

  • 效果:
  • 代碼:

html:

<div class="header">header</div>
<div class="main">main</div>
<div class="footer">footer</div>

注意:div中要有內(nèi)容,不然顯示不出來

css:

body{
  margin:0;
  padding:0;
  width:100%;
  min-height:100vh;
  display:table;
  text-align:center;
}
.header,.main,.footer{
  display:table-row;
}
.header{
  height:50px;
  background:tomato;
}
.main{
  background:skyblue;
}
.footer{
  height:50px;
  background:#9d70ff;
}

布局二:

  • 效果:
  • 代碼:

html:

<div class="header">header</div>
<div class="main">
  <div class="left">left</div>
  <div class="right">right</div>
</div>
<div class="footer">footer</div>

css:

body{
  margin:0;
  padding:0;
  width:100%;
  min-height:100vh;
  display:table;
  text-align:center;
}
.header,.main,.footer{
  display:table-row;
}
.header{
  height:50px;
  background:tomato;
}
.main{
  width:100%;
  display:table;
  height:calc(100vh - 100px);
}
.main .left{
  width:300px;
  display:table-cell;
  background:#fcea96;
}
.main .right{
  display:table-cell;
  background:skyblue;
}
.footer{
  height:50px;
  background:#9d70ff;
}

注意:.main的height屬性中的100px是header和footer的高度之和


布局三:

  • 效果:
  • 代碼:

html:

<div class="left">left</div>
<div class="right">
  <div class="header">header</div>
  <div class="main">main</div>
  <div class="footer">footer</div>
</div>

css:

body{
  margin:0;
  padding:0;
  min-height:100vh;
  display:table;
  text-align:center;
}
.left{
  display:table-cell;
  width:200px;
  background:tomato;
}
.right{
  display:table;
  width:calc(100vw - 200px);
  height:100vh;
}
.header,.main,.footer{
  display:table-row;
}
.header{
  height:50px;
  background:skyblue;
}
.main{
  background:#fcea96;
}
.footer{
  height:50px;
  background:#9d70ff;
}

布局四(雙欄布局,例子為左邊固定赡磅,右邊自適應(yīng)):

  • 效果:
  • 代碼:

html:

<div class="left">left</div>
<div class="right">right</div>

css:

body{
  margin:0;
  padding:0;
  width:100%;
  height:100vh;
  display:table;
  text-align:center;
}
.left,.right{
  display:table-cell;
}
.left{
  width:300px;
  background:tomato;
}
.right{
  background:skyblue;
}

布局五(三欄布局堕虹,例子為左邊固定,右邊固定,中間自適應(yīng)):

  • 效果:
  • 代碼:

html:

<div class="left">left</div>
<div class="middle">middle</div>
<div class="right">right</div>

css:

body{
  margin:0;
  padding:0;
  width:100%;
  height:100vh;
  display:table;
  text-align:center;
}
.left,.middle,.right{
  display:table-cell;
}
.left{
  width:300px;
  background:tomato;
}
.middle{
  background:#ffe69e;
}
.right{
  width:200px;
  background:skyblue;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锨侯,一起剝皮案震驚了整個濱河市饺谬,隨后出現(xiàn)的幾起案子捂刺,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件族展,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)甘苍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進(jìn)店門痴荐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腹殿,你說我怎么就攤上這事独悴。” “怎么了锣尉?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵刻炒,是天一觀的道長。 經(jīng)常有香客問我自沧,道長坟奥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任拇厢,我火速辦了婚禮爱谁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘孝偎。我一直安慰自己访敌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布衣盾。 她就那樣靜靜地躺著寺旺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪势决。 梳的紋絲不亂的頭發(fā)上阻塑,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天,我揣著相機(jī)與錄音果复,去河邊找鬼陈莽。 笑死,一個胖子當(dāng)著我的面吹牛虽抄,可吹牛的內(nèi)容都是我干的走搁。 我是一名探鬼主播,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼迈窟,長吁一口氣:“原來是場噩夢啊……” “哼朱盐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起菠隆,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤兵琳,失蹤者是張志新(化名)和其女友劉穎狂秘,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體躯肌,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡者春,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了清女。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钱烟。...
    茶點(diǎn)故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖嫡丙,靈堂內(nèi)的尸體忽然破棺而出拴袭,到底是詐尸還是另有隱情,我是刑警寧澤曙博,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布拥刻,位于F島的核電站,受9級特大地震影響父泳,放射性物質(zhì)發(fā)生泄漏般哼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一惠窄、第九天 我趴在偏房一處隱蔽的房頂上張望蒸眠。 院中可真熱鬧,春花似錦杆融、人聲如沸楞卡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蒋腮。三九已至,卻和暖如春介劫,著一層夾襖步出監(jiān)牢的瞬間徽惋,已是汗流浹背案淋。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工座韵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人踢京。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓誉碴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瓣距。 傳聞我的和親對象是個殘疾皇子黔帕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評論 1 92
  • 收聽音頻,戳鏈接,舊號itclan已暫停使用,歡迎關(guān)注微信itclanCoder公眾號可收聽更多音頻 前言 關(guān)于網(wǎng)...
    itclanCoder閱讀 8,159評論 3 30
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,849評論 25 707
  • 我猜 你就是芒果味炒酸奶 里面的芒果粒兒 我一勺又一勺 艱難找尋你 只為得到被你的香甜 膩死的一會兒欣喜 我猜 你...
    YNiiiiii閱讀 254評論 0 4
  • 課程性質(zhì):初級漢語課 教學(xué)時間:2017.9.5 10:10--11:45 教學(xué)對象:南非/大學(xué)生 教學(xué)人數(shù):30...
    沈小牽閱讀 365評論 0 0