摘要:圣杯布局編輯使用彈性布局會十分簡單,具體參考文末部分顧名思義左杯柄,圣杯本身,右杯柄效果圖要求三列布局,中間寬度自適應(yīng),兩邊定寬中間欄要在瀏覽器中優(yōu)先展示渲染代碼部分框架在最前面,保證優(yōu)先級加載設(shè)置解釋左右與左杯柄右杯柄的
Holy Grail layout 圣杯布局
PS:2018/12/28編輯:使用彈性布局會十分簡單,具體參考文末部分
顧名思義:左杯柄,圣杯本身,右杯柄
效果圖
要求
三列布局,中間寬度自適應(yīng),兩邊定寬;
中間欄要在瀏覽器中優(yōu)先展示渲染;
代碼部分
HTML框架
mainleftright
main在最前面,保證優(yōu)先級加載
CSS設(shè)置
.left, .main, .right { min-height: 600px; float:left; position: relative; } .left { left: -200px; background-color:grey; width: 200px; margin-left: -100%; } .main { background-color: blue; width: 100%; } .right { left:300px; background-color: red; width: 300px; margin-left: -300px; } .container{ padding: 0 300px 0 200px; } .container::after{ padding: 0 300px 0 200px; clear: both; visibility: hidden; height:0; content: ""; display: block; }
解釋
container 左右padding與左杯柄右杯柄的width相等,保證圣杯內(nèi)容不被遮住
margin-left: -100%;
將左右杯柄定位到main的同行,實現(xiàn)塊級元素同行顯示的效果
左右杯柄及圣杯的position:relative屬性,用來控制左右杯柄的定位
.container::after清除container浮動,與container平級的元素不會被container蓋住
增加內(nèi)容:彈性布局
CSS部分
.mainContainer { display: flex; flex-direction: row; } .mainContainer>div { height: 600px; } .mainContainer>div:first-child { width: 200px; background-color: black; } .mainContainer>div:nth-last-child(2) { flex-grow: 1; background-color: grey; } .mainContainer>div:last-child { width: 300px; background-color: black; margin-left: auto; }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/113582.html
摘要:圣杯布局雙飛翼布局所謂圣杯布局和雙飛翼布局其實解決的問題是相同的,都是解決左右兩欄固定寬度,中間部分自適應(yīng),其中某部分內(nèi)容比其他內(nèi)容高的時候,保證三者元素等高。雙飛翼用在外層多加了一個然后改用。 前言 我曾一度覺得總寫css的前端很low,有了這種思想以后我便遠離網(wǎng)頁布局,H5的工作更不想接,沉迷于頁面邏輯和封裝組件。直到最近我面試,面試官說我css3理解的不熟,我起初很不屑,但后來靜...
摘要:經(jīng)典方法三欄布局的方法有很多種,其中最經(jīng)典的方法莫過于圣杯布局和雙飛翼布局。而雙飛翼布局方法無需相對位置屬性,而是采用為中欄內(nèi)容創(chuàng)建的方式,通過來實現(xiàn)布局。文章第二部分闡述了流行的圣杯布局方法和雙飛翼布局方法的細節(jié)和異同。 三欄是CSS布局中常見的一種布局模式,顧名思義,就是將網(wǎng)頁內(nèi)容以三列的形式呈現(xiàn)。通常,三欄布局中的左欄和右欄是固定寬度的,中欄隨著窗口寬度的變化而變化。本文探討欄三...
摘要:經(jīng)典方法三欄布局的方法有很多種,其中最經(jīng)典的方法莫過于圣杯布局和雙飛翼布局。而雙飛翼布局方法無需相對位置屬性,而是采用為中欄內(nèi)容創(chuàng)建的方式,通過來實現(xiàn)布局。文章第二部分闡述了流行的圣杯布局方法和雙飛翼布局方法的細節(jié)和異同。 三欄是CSS布局中常見的一種布局模式,顧名思義,就是將網(wǎng)頁內(nèi)容以三列的形式呈現(xiàn)。通常,三欄布局中的左欄和右欄是固定寬度的,中欄隨著窗口寬度的變化而變化。本文探討欄三...
摘要:先讓它們浮動,并給和一個固定寬度,寬度,清除浮動流,結(jié)果變成上面這樣。工作的越久,有些基礎(chǔ)知識我們可能就逐漸淡忘了,今天我們來回顧一下css的圣杯布局和雙飛翼布局, 這兩個名詞你可能不熟, 那三欄布局你肯定就非常熟悉了, 就是兩邊定寬, 中間自適應(yīng) 的 布局? 1 , 圣杯布局?? 三欄布局 center left right footer 首先HTML結(jié)構(gòu)...
摘要:先讓它們浮動,并給和一個固定寬度,寬度,清除浮動流,結(jié)果變成上面這樣。工作的越久,有些基礎(chǔ)知識我們可能就逐漸淡忘了,今天我們來回顧一下css的圣杯布局和雙飛翼布局, 這兩個名詞你可能不熟, 那三欄布局你肯定就非常熟悉了, 就是兩邊定寬, 中間自適應(yīng) 的 布局? 1 , 圣杯布局? !--三欄布局-- header 三欄布局 /header div div cent...
閱讀 3442·2023-04-25 18:14
閱讀 1539·2021-11-24 09:38
閱讀 3256·2021-09-22 14:59
閱讀 3071·2021-08-09 13:43
閱讀 2577·2019-08-30 15:54
閱讀 574·2019-08-30 13:06
閱讀 1555·2019-08-30 12:52
閱讀 2731·2019-08-30 11:13