婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 面試必問:圣杯布局和雙飛翼布局的區別

面試必問:圣杯布局和雙飛翼布局的區別

熱門標簽:鶴壁手機自動外呼系統怎么安裝 濟南辦理400電話 農村住宅地圖標注 跟電銷機器人做同事 中紳電銷智能機器人 ai電銷機器人連接網關 鄭州電銷外呼系統違法嗎 漳州人工外呼系統排名 威海營銷外呼系統招商

前言

今天給大家分享一個圣杯布局和雙飛翼布局及他們之間的區別,這兩個三行布局一直是一些大廠前端面試的高頻考點,帶你走進大廠面試題,活不多說,沖沖沖~

布局效果

這兩個種三行布局效果是一樣的,實現的效果如上圖示所示,其特點為:

  • header和footer的高度為整個瀏覽器的寬度
  • 中間是個三行布局,left和right的寬度是固定的。
  • 而middle的內容的寬度是自適應占滿中間位置的,高度為三欄中的最大高度其實圣杯布局和雙飛翼布局在前的處理是一樣的,只不過是在中間處理的時候有些小差異而已啦。

前期處理

  • 為了避免出現問題我們先給body設置一個min-width:600px;
  • 再將header和footer的寬度設為100%(整個瀏覽器的頁面),并添加背景色便于區分。
  • 在content中我們給left,right,midlle都添加float:left效果,設置left,right的寬高。
  • middle的寬度設置為100%,高度為與left,right的高度相同,同樣為了便于看效果我們這里也給它們一個背景色。
  • 這里有個需要注意的地方,我們還應該給content設置一個高度,content中的div我們添加了float:left屬性,因此他們都脫離了文本流,導致出現了高度塌陷。
     

(ps:我這里是在content中添加了一個overflow: hidden,形成一個BFC區域來解決這個問題的,感興趣的小伙伴可以自行了解,當然你不這樣做設置content的高度就行啦)

*{
    margin: 0;
    padding: 0;
}
body{
    min-width: 600px;
}
#header,#footer{
    height: 50px;
    width: 100%;
    background: grey;
}
#middle,#left,#right{
    float: left;
}
#content{
    overflow: hidden;
}
#left,#right{
    width: 200px;
    height: 200px;
    background: pink;
}
#middle{
    width: 100%;
    height: 200px;
    background: yellowgreen; 
}

我們發現現在的頁面是這樣子的,那這怎么回事呢?

答案很簡單,left,right,middle本來應該是在一條直線上的,但是content的寬度不夠,就把left,right兩個盒子擠下來啦。

那現在我們分別來看看這兩種布局接下來解決這個問的方法吧:

圣杯布局

我們先給content設置一個padding:0 200px,將左右兩邊各騰出200px寬度。
接下來我們只需要將left,right,兩個盒子放在兩個區域就行啦。
最后分別給left,left設置margin屬性調整位置。

#content{
    overflow: hidden;
    padding: 0 200px;
}
#left{
    margin-left:-100% ;

} 
#right{
    margin-left: -200px;

我們再來看一下效果

當當當,見證奇跡的時候到啦~

雙飛翼布局

那我們看看雙飛翼布局是怎么解決這個問題的呢。來往下看

雙飛翼布局是在middle下添加了一個middle-inner盒子,將middle的內容放在這個盒子里面(這有什么用呢?不著急咱先往下看)。
我們和圣杯布局中一樣也給float,left設置margin值調整位置。
但是此布局就不需要給left,right設置定位啦。

#left{
    float: left;
    margin-left: -100%;
}
#right{
    float: left;
    margin-left: -200px;
}
.middle-inner{
    padding: 0 200px;
}

這時我們發現middle中的內容不見了,此時我們之前在midlle里面添加的midlle-inner盒子就派上用場啦,此時只需要給這個盒子設置一個margin:0 200px,那么我們的內容是不是來到中間展示了呢。

.middle-inner{
    margin: 0 200px;
}

看效果

和我們預期的一樣,大廠面試題不過如此嘛,收工收工!!!!

總結一下

最后我們來總結一下,雙飛翼布局其實和圣杯布局的精髓是一樣的,都是通過設置負margin來實現元素的排布。

  • 不同的就是html結構,雙飛翼是在middle元素內部又設置了一個milddle-inner并設置它的左右margin,而非圣杯布局的padding,來排除兩邊元素的覆蓋。
  • 雙飛翼布局可以多了一個html結構,但是可以不用設置left,right元素的定位。

下面給一下完整代碼:

圣杯布局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="wrap">
        <div id="header">header</div>
        <div id="content">
            <div id="middle">
                middle
            </div>
            <div id="left">left</div>         
            <div id="right">right</div>
        </div>
        <div id="footer">footer</div>
    </div>
</body>
</html>

*{
    margin: 0;
    padding: 0;
}
body{
    min-width: 600px;
}
#header,#footer{
    height: 50px;
    width: 100%;
    background: grey;
}
#middle,#left,#right{
    float: left;
}
#content{
    overflow: hidden;
    padding: 0 200px;
}
#left,#right{
    width: 200px;
    height: 200px;
    background: pink;
}
#middle{
    width: 100%;
    height: 200px;
    background: yellowgreen; 
}
 #left{
    margin-left:-100% ;
    position: relative;
    left:-200px;
} 
#right{
    margin-left: -200px;
    position: relative;
    left:200px; 
}


雙飛翼布局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="wrap">
        <div id="header">header</div>
        <div id="content">
            <div id="middle">
                <div class="middle-inner">
                    middle
                </div>
            </div>
            <div id="left">left</div>         
            <div id="right">right</div>
        </div>
        <div id="footer">footer</div>
    </div>
</body>
</html>
*{
    margin: 0;
    padding: 0;
}
.wrap{
    min-width: 600px;
}
#header,#footer{
    height: 50px;
    width: 100%;
    background:grey;
}
#left,#right{
    width: 200px;
    height: 200px;
    background: green;
}

#middle{
    background: pink;
    width: 100%;
    float: left;
    height:200px;
}
#content{
    overflow: hidden;
}
#left{
    float: left;
    margin-left: -100%;
}
#right{
    float: left;
    margin-left: -200px;
}
.middle-inner{
    margin: 0 200px;
}

到此這篇關于面試必問:圣杯布局和雙飛翼布局的區別的文章就介紹到這了,更多相關圣杯布局和雙飛翼布局區別內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:蘇州 紅河 咸陽 萍鄉 甘南 文山 惠州 營口

巨人網絡通訊聲明:本文標題《面試必問:圣杯布局和雙飛翼布局的區別》,本文關鍵詞  面試,必問,圣杯,布局,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《面試必問:圣杯布局和雙飛翼布局的區別》相關的同類信息!
  • 本頁收集關于面試必問:圣杯布局和雙飛翼布局的區別的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99久久婷婷国产综合精品| 亚洲一区二区中文在线| 欧美日韩电影在线| 国产成人av电影在线| 亚洲妇熟xx妇色黄| 久久欧美中文字幕| 久久精品夜夜夜夜久久| 国产91富婆露脸刺激对白| 一区二区三区四区亚洲| 久久精品免费在线观看| 欧美一区二区三区在线看| 91在线云播放| 成人免费va视频| 精品一区在线看| 三级欧美在线一区| 亚洲1区2区3区4区| 亚洲精品中文在线观看| 国产精品天干天干在线综合| www久久久久| 精品国产免费人成电影在线观看四季| 一本到一区二区三区| 成人av网址在线| 9人人澡人人爽人人精品| 国产成人一区二区精品非洲| 精品一区二区三区免费观看| 久久电影网站中文字幕| 美国欧美日韩国产在线播放| 美女一区二区久久| 蜜桃久久精品一区二区| 欧美aⅴ一区二区三区视频| 天堂影院一区二区| 韩国欧美国产1区| 成人一区二区三区在线观看| 成人午夜激情视频| 色av一区二区| 欧美一区二区三区啪啪| 欧美刺激脚交jootjob| 久久久亚洲综合| 亚洲欧美激情视频在线观看一区二区三区 | 久久99这里只有精品| 国产精品影视天天线| eeuss鲁片一区二区三区| 在线亚洲+欧美+日本专区| 欧美一级艳片视频免费观看| 久久久久久久电影| 一区二区三区蜜桃网| 捆绑调教一区二区三区| 色婷婷国产精品综合在线观看| 日韩精品一区二区三区四区 | 日韩一区二区三区三四区视频在线观看| 日韩女优av电影在线观看| 国产精品久久久久久久裸模 | 人人狠狠综合久久亚洲| 色系网站成人免费| 精品电影一区二区| 亚洲成av人片在线| 成人黄色小视频| 精品国产区一区| 成人爱爱电影网址| 久久精品亚洲麻豆av一区二区| 亚洲自拍与偷拍| 色综合咪咪久久| 国产精品免费视频一区| 国产精品一区二区果冻传媒| 欧美日韩不卡一区| 一区二区三区在线视频观看58| 韩国成人精品a∨在线观看| 3d动漫精品啪啪一区二区竹菊| 亚洲精品国产a| 91久久人澡人人添人人爽欧美| 日本一区二区在线不卡| 久久www免费人成看片高清| 日韩免费观看2025年上映的电影| 亚洲午夜私人影院| 7799精品视频| 看片的网站亚洲| 国产亚洲精品中文字幕| 福利视频网站一区二区三区| 久久精品人人做人人爽人人| 国产河南妇女毛片精品久久久| ww久久中文字幕| 波波电影院一区二区三区| 国产精品二三区| 欧美午夜不卡视频| 麻豆精品久久精品色综合| 精品国产乱码久久久久久牛牛| 国产精品一级片在线观看| 亚洲欧美一区二区视频| 欧美三级日本三级少妇99| 奇米一区二区三区av| 欧美国产欧美综合| 欧美三级蜜桃2在线观看| 国产一区二区三区在线观看精品 | 综合在线观看色| 91精品国产入口| 波多野结衣91| 激情六月婷婷久久| 亚洲你懂的在线视频| 亚洲精品在线观| 欧美日韩在线观看一区二区| 国产成人三级在线观看| 日韩有码一区二区三区| 国产精品亲子乱子伦xxxx裸| 欧美一区二区三区日韩| 在线观看日产精品| 99久久精品国产精品久久| 国产一区二区三区美女| 天天影视涩香欲综合网| 中文字幕精品三区| 精品粉嫩超白一线天av| 在线综合亚洲欧美在线视频 | 成人福利视频在线看| 久久精品国产澳门| 日韩中文字幕麻豆| 亚洲一区二区三区中文字幕在线| 中文字幕亚洲一区二区av在线| 日韩一区二区三区在线观看| 在线综合+亚洲+欧美中文字幕| 欧美色成人综合| 欧美久久久久久久久| 欧美日韩国产美| 欧美一区二区性放荡片| 欧美高清你懂得| 欧美精品精品一区| 欧美日韩不卡一区二区| 777a∨成人精品桃花网| 日韩欧美国产综合在线一区二区三区| 欧美日韩色综合| 日韩欧美一级二级三级久久久| 日韩精品专区在线| 国产精品网曝门| 一区二区三区高清| 亚洲国产wwwccc36天堂| 免费的国产精品| 国产精品资源站在线| 91在线无精精品入口| 色嗨嗨av一区二区三区| 欧美mv和日韩mv的网站| 国产欧美一区二区在线| 综合久久国产九一剧情麻豆| 日韩不卡手机在线v区| 国产福利不卡视频| 欧美色图第一页| 国产三级精品三级| 亚洲伦理在线精品| 精品一区二区在线播放| 91丨porny丨首页| 日韩欧美一级二级三级久久久| 国产精品日韩成人| 老司机精品视频一区二区三区| 丁香五精品蜜臀久久久久99网站 | 久久国产精品免费| 欧美日韩一区二区三区高清| 国产日韩欧美精品综合| 日本中文字幕一区| 欧美日韩成人在线一区| 亚洲欧美一区二区三区国产精品 | 亚洲成人www| 一本到不卡免费一区二区| 国产精品久久久久久久久图文区| 欧美aaaaa成人免费观看视频| 91猫先生在线| 亚洲国产成人在线| 精品一区二区三区在线观看 | 视频一区视频二区中文| 欧美色图激情小说| 亚洲一卡二卡三卡四卡无卡久久| a级精品国产片在线观看| 国产欧美日韩久久| 国产成人午夜视频| 久久综合成人精品亚洲另类欧美| 琪琪久久久久日韩精品| 日韩欧美一区在线观看| 日日噜噜夜夜狠狠视频欧美人 | 欧美图片一区二区三区| 亚洲狠狠丁香婷婷综合久久久| av成人动漫在线观看| 亚洲免费观看高清完整| 欧美在线视频全部完| 亚洲国产cao| 91精品国产色综合久久不卡蜜臀 | 一区二区三区欧美日韩| 欧美伦理视频网站| 狠狠色狠狠色合久久伊人| 中文字幕乱码久久午夜不卡| 色综合亚洲欧洲| 亚洲风情在线资源站| 亚洲精品一线二线三线无人区| 高清av一区二区| 亚洲午夜免费福利视频| 久久人人爽人人爽| 色综合天天综合| 男女男精品网站| 中文字幕在线免费不卡| 日韩一区二区三区四区五区六区| 国产91精品在线观看| 亚洲一区二区欧美| 久久久www成人免费毛片麻豆 | 欧美日韩中文字幕精品| 国产精品18久久久久久久网站|