兩列布局_html/css_WEB-ITnose
Jun 24, 2016 am 11:54 AM
一、常見(jiàn)的兩列布局
如百度搜索結(jié)果頁(yè)面,兩列固定寬度,高度自適應(yīng)。
?博客園文章內(nèi)容頁(yè)面和上邊的結(jié)構(gòu)類(lèi)似。
二、實(shí)現(xiàn)兩列布局步驟
1)應(yīng)用浮動(dòng)
?CSS如下
*{margin:0;padding:0;}#header,#footer{width:960px; height:40px; background-color:#f0f0f0; margin:0 auto;}#drapper{ width:960px; margin:10px auto;} .mainBox{float:left; width:680px; background-color:red;}.sidebar{float:right; width:270px;background-color:red;}
我們的html結(jié)構(gòu)一般是這樣的
<div id="header">header</div><div id="drapper"><div class="mainBox">下午在創(chuàng)新工場(chǎng)聽(tīng)賴曉寧的分享,他說(shuō)到 O2O 這個(gè)領(lǐng)域,如果你只是做簡(jiǎn)單的線上引流到線下,是沒(méi)有多少機(jī)會(huì)的,能賺個(gè) 1、2 年錢(qián)不錯(cuò)了。真正重要的,是完全拆解掉線下的利益鏈條,按你的邏輯重新組裝起來(lái),這樣才有壁壘。</div><div class="sidebar">想革傳統(tǒng)行業(yè)的命?你得先拆解開(kāi)原有鏈條,再重構(gòu)新格局</div><div style="clear:both;"></div></div><div id="footer">footer</div>
現(xiàn)在樣式中浮動(dòng)的div是沒(méi)有設(shè)置高度的,設(shè)置左浮動(dòng)的div高度為50pxj后,內(nèi)容超出高度會(huì)發(fā)生什么?
因此,浮動(dòng)的div最好不要固定高度,或者固定高度后,添加overflow:hidden;
2)高度自適應(yīng)
高度自適應(yīng)就是不設(shè)置高度,或者h(yuǎn)eight:auto;
3)清楚浮動(dòng)
百度搜索或者博客園內(nèi)容頁(yè)都是在浮動(dòng)div后邊添加了一個(gè)多余的div標(biāo)簽。一般清楚浮動(dòng)可以處理。
有人就說(shuō)了,直接將footer加clear:both;不是也可以嗎?
仔細(xì)看還是有區(qū)別的,只給footer加浮動(dòng)浮動(dòng),div的容器drapper設(shè)置的外邊距不起作用了。
三、一列固定寬度,一列自適應(yīng)
一列固定必須使用固定寬度px,自適應(yīng)的話使用%來(lái)控制寬度,比如sidebar 200px,mainBox70%,但是如果將瀏覽器可視區(qū)域縮小,則sidebar又?jǐn)D到下邊了。最好用width:auto或者100%并且配合負(fù)margin,此時(shí)也有問(wèn)題當(dāng)窗口減小,sidebar內(nèi)容和mainBox出現(xiàn)內(nèi)容重疊的情況。此時(shí)可以用定位方式來(lái)解決該問(wèn)題。修改后的css如下
*{margin:0;padding:0;}#header,#footer{width:auto; height:40px; background-color:#f0f0f0; margin:0 auto;}#drapper{ width:auto; margin:10px auto; position:relative;}.mainBox{float:left; width:auto; background-color:red; margin-right:275px;}.sidebar{float:right; width:270px;background-color:red; position:absolute;top:0px;right:0px;}
?
可視窗口變化后的顯示效果
四、兩列寬度自適應(yīng)
這種布局方式,直接給浮動(dòng)的div分配一定的寬度比例即可,如mainBox 70%,sidebar 28%。隨著視窗的改變,兩列一直按照比例進(jìn)行顯示,不會(huì)出現(xiàn)重疊或者一方被”擠到下方”的情況。

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

HTML?? ??? ??? ????? ???? ??? ?? ???, ??? ? SEO ??? ?? ? ? ????. 1. ??? ????? ??? ?? ??? ? ??? ??? ????? ?? ????????. 2. ????? ??? ???? ?? ?? ???? ???? ???? ?? ??? ?????. 3. ? ???? ??? ?? ??? ????? ??? ? ?? ?? ?? ?? ????? ?? ??? ????. ?? ???? ??? ??????? ?? ??? ??? ??? ???? ???? ??? ??? ?? ??? ???? ???????.

? ??? ??? Core HTML ???? ???????. 1. ???? ?? ??? ?? ??? ???? ??? ???? ?? ?? ? ?? ??? ?????. 2. ??? ??? ?? ?? ? SEO? ???? ?? ?? (-), ?? () ? ?? ?? (? :)? ?????. 3. ?????? ???? ????, ????? ???? ??? ???? ????? ?? Aria-Current ??? ???? ?????. 4. ?? ?? ???? ?? ??? ?? ? ?? ??? ?????. ??? ??? ???? ???? ??? ???, ?? ?? ? ?? ?? ???? ?? ? ? ????.

HTML ?? ??? ???? ?? ??? ??? ???? ?? ?? ?? ? ???? ?? ??? ????????. 1. ????? ??? ??? ????? ?? ? ?? ?? (? : ??, ??, ???)? ?? ??? ?????. 2. JavaScript? ?? ?? ? ??? ???? ID? ?? ??? ?? ??? ??? ???? ?? ? ????. 3. CSS? ???? ???, ???, ?? ??? ? ??/?? ?? ??? ???? ???? ??? ???? ??? ??? ??????. 4. ???? ????????? : ???? ? ??? ????? ??? ???? JS ???? ???? ????? ???? ??? ???? ??? ??? ??? ???? ??? ?????. ??? ???????

?? ?? ??? ???? ???? ?? ?? ??? ?? ??? ???? ?? HTML? ?????. ???? ?? ??? ????. : ?? ??; ② ?? ??? ??????. ③ ???? ????. ④ ?? ?? ??; ⑤ ?? ???? ?????. metadata? ?????. ? ??? OR? ?? ??? ?? ?????. XHTML ???? ?? ?? HTML ????? HTML5? ??? ?????. ??? ???? ??? ????? ?? ?? ? ??? ??? ? ????. ??? ???? ???? ?? Hello? ???????. ?? ?? ??? ???? ???? ??? ???? ????? ???? ??? ??? ?? ?? ???? ???? ??????.

?? ?? ???? HTML?? ??? ?? ???? ??????. ???? ??? ?? ??? ???? ??? ?? ??? ??? ?? ?? ??? ???? ????. 1. ??, ???, ??? ?? ?? ??? ???? ????. 2. ??, ???? ?? ?? ??? ???? ????. 3. ?? ?? ???? ?? ? ??? ???? ?? ?????. ?? ??? ??? ?????. ? ?? ??? ??? ??? ?? ???? ? ? ????. style ???? ???? ??? CSS ?? ?? ?????? ?? ???????. Select2? ?? ????? ??? ????? ? ??? ? ????.

?? ? ??? ????? ??? ?? ???? ? ???? ?? ???? HTML ?? ??? ?? ?? ? ? ????. 1. ??? ???? ?? ??? webvtt ???? ???? ??, srclang ? ??? ??? ??????. 2. ?? ??? ?? ?? ?? ??? ???? ?? ??? ???? ?? ??? ??????. 3. ?? ??? JavaScript? ?? ?? ?? ??? ??????? ??? ??? ?? ???? ??? ? ????. 4. ?? ???? ???? ??? ???? ?? ???? ???? ?? ???? ???, ?? ?? ? ?? ?????????.

HTML ?? ??? ???? ?? ??? ????? ??? ?? ???????. 1. ??? ??? ???? SRC? ALT ? IMG? HREF? ???????. 2. ?? ??? ???? ?? ??, ??? ??????? ?? ?? ?? ??? ??? ??? ?? ??? ???? ??????. 3. ???? ??? ?? ? ??? ???? ?? MDN ??? ???? ?? ? ??? CSS? ???? ?? ?? ???? ?? ???? ???????. 4. ?? ??? ??? ????? ? Metacharset = "UTF-8"? ???? ??? UTF-8 ???? ???? ??????.
