DIV+CSS頁(yè)面基本布局總結(jié)

1.固定寬度布局

一列水平居中布局
一列的寬度固定為已知值朦佩,使用margin設(shè)置來達(dá)到水平居中效果并思。
html代碼:


image.png

css代碼:


image.png

效果:
image.png

其中對(duì)于寬度固定的元素,只需要設(shè)置該元素的css樣式(margin:0 auto;)就可以實(shí)現(xiàn)讓該元素在其父元素的寬度下水平居中對(duì)齊顯示语稠。

兩列布局(浮動(dòng))
網(wǎng)頁(yè)布局常見左右兩列布局宋彼,如果已知左右兩列的寬度是固定值,則可以使用float浮動(dòng)方式完成基本布局排版

html代碼:


image.png

css代碼:


image.png

效果:


兩列布局,當(dāng)已知列的寬度時(shí)输涕,可以使用浮動(dòng)屬性來達(dá)到左右布局的效果音婶,僅需設(shè)置float:left和float:right就可以輕松達(dá)到頁(yè)面布局效果。
注意:因?yàn)閒loat 會(huì)是元素脫離文檔流 子元素設(shè)置了左右浮動(dòng) 撐不開父元素 父元素失去高度 需要清除浮動(dòng) 寫個(gè)偽類 這種清除浮動(dòng)的方法最好占贫,因?yàn)閭卧夭徽紦?jù)空間桃熄。

三列布局
三列水平布局,如果列的寬度都是固定的型奥,實(shí)現(xiàn)方式與上面兩列布局相似瞳收,使用浮動(dòng)即可達(dá)到效果。

html代碼:


image.png

css部分代碼:


image.png

效果:


image.png

leftbox和midbox設(shè)置左浮動(dòng)厢汹,rightbox設(shè)置右浮動(dòng)螟深。但關(guān)鍵的是,三個(gè)子元素的總寬度不能大于或者等于父元素的寬度烫葬。

  1. 自適應(yīng)寬度布局

兩列布局(實(shí)現(xiàn)效果:兩列自適應(yīng)寬度)
思路:實(shí)現(xiàn)自適應(yīng)兩列布局界弧,可以繼續(xù)使用浮動(dòng)方式來布局,但在設(shè)置浮動(dòng)元素的寬度時(shí)搭综,不再使用固定值垢箕,而要使用百分比,從而實(shí)現(xiàn)寬度的自適應(yīng)兑巾。

兩列布局(實(shí)現(xiàn)效果:左側(cè)為固定寬度条获,右側(cè)自適應(yīng))
1)使用浮動(dòng)來進(jìn)行自適應(yīng)布局:

html代碼


image.png

css代碼


image.png

效果


image.png

基本思路分析:

1.左側(cè)設(shè)置固定寬度并設(shè)置浮動(dòng)float:left;
2.右側(cè)不設(shè)置寬度,只設(shè)置左側(cè)邊距為左側(cè)欄的寬度加上左側(cè)與右側(cè)的間距margin-left蒋歌。

使用定位來進(jìn)行布局:


image.png

基本思路分析:

父元素設(shè)置為position:relative;
leftbox設(shè)置固定寬度帅掘,設(shè)定為絕對(duì)定位position:absolute。
rightbox設(shè)置為相對(duì)定位position:relative堂油。(使其遮蓋左側(cè)欄)
rightbox設(shè)置左邊距修档,邊距值margin-left剛好為左側(cè)欄的寬度。

效果:


image.png

三列布局:中間自適應(yīng)(實(shí)現(xiàn)效果:原理類似于兩列布局)
1)使用浮動(dòng)來布局
中間列自適應(yīng)府框。


image.png

基本思路分析:
1.左側(cè)以及右側(cè)設(shè)置固定寬度吱窝,并且分別設(shè)置左右浮動(dòng)。
2.中間欄設(shè)置左右邊距迫靖,邊距值剛好分別等于左右側(cè)欄的寬度癣诱。

使用定位來布局


image.png

思路分析:
1.父元素設(shè)置position:relative;
2.leftbox和rightbox設(shè)置position:absolute;并且設(shè)置左右側(cè)欄的寬度值。
3.midbox設(shè)置position:relative;
4.midbox設(shè)置左右margin值袜香,正好對(duì)應(yīng)左右側(cè)欄的寬度值
(margin=leftboxWidth/rightboxWidth)。

水平垂直居中
讓一個(gè)塊級(jí)元素水平居中 margin : 0 auto;

讓一個(gè)塊元素水平垂直居中


image.png

效果


image.png

除了可以使用margin-top把div往上偏移之外鲫惶,CSS3的transform屬性也可以實(shí)現(xiàn)這個(gè)功能蜈首,通過設(shè)置div的transform: translateY(-50%),意思是使得div向上平移(translate)自身高度的一半(50%)。如下:


image.png

用flex設(shè)置元素水平垂直居中


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末欢策,一起剝皮案震驚了整個(gè)濱河市吆寨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌踩寇,老刑警劉巖啄清,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異俺孙,居然都是意外死亡辣卒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門睛榄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荣茫,“玉大人,你說我怎么就攤上這事场靴。” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵屿聋,是天一觀的道長(zhǎng)凡泣。 經(jīng)常有香客問我,道長(zhǎng)轨帜,這世上最難降的妖魔是什么魄咕? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮阵谚,結(jié)果婚禮上蚕礼,老公的妹妹穿的比我還像新娘。我一直安慰自己梢什,他們只是感情好奠蹬,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嗡午,像睡著了一般囤躁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荔睹,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天狸演,我揣著相機(jī)與錄音,去河邊找鬼僻他。 笑死宵距,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吨拗。 我是一名探鬼主播满哪,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼婿斥,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了哨鸭?” 一聲冷哼從身側(cè)響起民宿,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎像鸡,沒想到半個(gè)月后活鹰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡只估,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年志群,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仅乓。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡赖舟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出夸楣,到底是詐尸還是另有隱情宾抓,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布豫喧,位于F島的核電站石洗,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏紧显。R本人自食惡果不足惜讲衫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望孵班。 院中可真熱鬧涉兽,春花似錦、人聲如沸篙程。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)虱饿。三九已至拥诡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間氮发,已是汗流浹背渴肉。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留爽冕,地道東北人仇祭。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像颈畸,于是被迫代替她去往敵國(guó)和親乌奇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嚣艇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

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

  • 前言 DIV+CSS布局是前端最為基礎(chǔ)的知識(shí),而現(xiàn)在網(wǎng)絡(luò)上最為普遍的有一列华弓,兩列,三列困乒,窗格式布局以及自適應(yīng)布局等...
    lincimy閱讀 22,496評(píng)論 4 19
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案寂屏? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 1. 前言 前端圈有個(gè)“梗”:在面試時(shí)娜搂,問個(gè)css的position屬性能刷掉一半人迁霎,其中不乏工作四五年的同學(xué)。在...
    YjWorld閱讀 4,425評(píng)論 5 15
  • 學(xué)會(huì)使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,305評(píng)論 2 66
  • 時(shí)間:2018.8.12 19:30-21:00 地點(diǎn):YY 參加人員:21天演講班學(xué)員 內(nèi)容:今天是21天演講...
    TracyQi閱讀 310評(píng)論 0 0