摘要:圣杯布局實(shí)現(xiàn)原理代碼中,部分首先要放在的最前部分,然后是,將三者都設(shè)置因?yàn)橄鄬?duì)定位后面會(huì)用到設(shè)置占滿一行此時(shí)占滿一行,所以要把拉到所在行的最左邊,使用這時(shí)拉回到所在行的最左邊,但會(huì)覆蓋內(nèi)容的左端,要把內(nèi)容拉出來,所以在外圍加上內(nèi)容拉出來
圣杯布局 實(shí)現(xiàn)原理
html代碼中,middle部分首先要放在container的最前部分,然后是left,right
將三者都設(shè)置 float:left, position:relative (因?yàn)橄鄬?duì)定位后面會(huì)用到)
middle設(shè)置 width:100% 占滿一行
此時(shí)middle占滿一行,所以要把left拉到middle所在行的最左邊,使用 margin-left:-100%
這時(shí)left拉回到middle所在行的最左邊,但會(huì)覆蓋middle內(nèi)容的左端,要把middle內(nèi)容拉出來,所以在外圍container加上 padding:0 210px
middle內(nèi)容拉出來了,但left也跟著出來了,所以要還原,就對(duì)left使用相對(duì)定位 left:-210px
同理,right要拉到middle所在行的最右邊,使用 margin-left:-210px,right:-210px
實(shí)現(xiàn)代碼雙飛翼布局 實(shí)現(xiàn)原理圣杯布局 頭部 middle
主內(nèi)容區(qū)域left
左側(cè)邊欄區(qū)域right
右側(cè)邊欄區(qū)域
html代碼中,middle部分首先要放在container的最前部分,然后是left,right
將三者都設(shè)置 float:left
middle設(shè)置 width:100% 占滿一行
此時(shí)middle占滿一行,所以要把left拉到middle所在行的最左邊,使用 margin-left:-100%,同理right使用 margin-left:-200px
此時(shí)middle的內(nèi)容被覆蓋,要把middle的內(nèi)容拉出來,除了使用外圍container的padding,還可以考慮使用margin,給middle增加一個(gè)內(nèi)層div -- middle_content, 然后設(shè)置 margin:0 210px
實(shí)現(xiàn)代碼雙飛翼布局 頭部 middle_content
主內(nèi)容區(qū)域left
左側(cè)邊欄區(qū)域right
右側(cè)邊欄區(qū)域
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/51535.html
摘要:圣杯布局實(shí)現(xiàn)原理代碼中,部分首先要放在的最前部分,然后是,將三者都設(shè)置因?yàn)橄鄬?duì)定位后面會(huì)用到設(shè)置占滿一行此時(shí)占滿一行,所以要把拉到所在行的最左邊,使用這時(shí)拉回到所在行的最左邊,但會(huì)覆蓋內(nèi)容的左端,要把內(nèi)容拉出來,所以在外圍加上內(nèi)容拉出來 圣杯布局 實(shí)現(xiàn)原理 html代碼中,middle部分首先要放在container的最前部分,然后是left,right 將三者都設(shè)置 float:l...
摘要:奇妙的圣杯與雙飛翼相信很多人和我在學(xué)習(xí)前端差不多的時(shí)候就聽說過了圣杯布局與雙飛翼布局。他往前移動(dòng)之后,文檔流也會(huì)跟著移動(dòng)元素寬度負(fù)邊距負(fù)邊距可以增加元素的寬度,對(duì)于沒有的元素,負(fù)邊距可以加寬他們。 [TOC] 沒錯(cuò),題目就是模仿《那些年,我們一起清除過的浮動(dòng)》而來的。 奇妙的圣杯與雙飛翼 相信很多人和我在學(xué)習(xí)前端差不多的時(shí)候就聽說過了圣杯布局與雙飛翼布局。關(guān)于取名無非是覺得長得像圣杯,...
摘要:解決的問題圣杯布局和雙飛翼布局解決的問題是一樣的,就是兩邊定寬,中間自適應(yīng)的三欄布局,中間欄要在放在文檔流前面以優(yōu)先渲染。 解決的問題 圣杯布局和雙飛翼布局解決的問題是一樣的,就是兩邊定寬,中間自適應(yīng)的三欄布局,中間欄要在放在文檔流前面以優(yōu)先渲染。 圣杯布局 圣杯布局dom結(jié)構(gòu): 圣杯布局 ...
摘要:如何實(shí)現(xiàn)如下的這種中間自適應(yīng)寬度,左右兩欄固定寬度布局這是一道經(jīng)典的面試題,常用的方法是圣杯布局雙飛翼布局。相信看完這篇文章,你就能很清楚的知道什么是圣杯和雙飛翼了。在雙飛翼中避免左右盒子被覆蓋,是通過設(shè)置的左右來實(shí)現(xiàn)的。 如何實(shí)現(xiàn)如下的這種中間自適應(yīng)寬度,左右兩欄固定寬度布局? showImg(https://segmentfault.com/img/bVbe5Dq?w=1215&h...
摘要:圣杯布局雙飛翼布局所謂圣杯布局和雙飛翼布局其實(shí)解決的問題是相同的,都是解決左右兩欄固定寬度,中間部分自適應(yīng),其中某部分內(nèi)容比其他內(nèi)容高的時(shí)候,保證三者元素等高。雙飛翼用在外層多加了一個(gè)然后改用。 前言 我曾一度覺得總寫css的前端很low,有了這種思想以后我便遠(yuǎn)離網(wǎng)頁布局,H5的工作更不想接,沉迷于頁面邏輯和封裝組件。直到最近我面試,面試官說我css3理解的不熟,我起初很不屑,但后來靜...
閱讀 3573·2021-10-11 10:59
閱讀 1591·2021-09-29 09:35
閱讀 2259·2021-09-26 09:46
閱讀 3771·2021-09-10 10:50
閱讀 953·2019-08-29 12:17
閱讀 821·2019-08-26 13:40
閱讀 2433·2019-08-26 11:44
閱讀 2103·2019-08-26 11:22