CSS布局套路

CSS布局

布局套路

image.png

浮動(dòng)布局

image.png

flex布局

image.png

http://js.jirengu.com/gobeg/1/edit?html,css,output

用 float 做平均布局

圖片平均布局 用nth-child
http://js.jirengu.com/zicib/1/edit?html,css,output
圖片平均布局 用 負(fù)margin ,由于父親元素,定位,所以不能動(dòng)用父親元素,而是在父親元素加一個(gè)div包裹兒子元素,來(lái)擴(kuò)大額外的8像素

  <div class="banner"></div>
  <div class="pictures clearfix">
    <div class="xxx clearfix">
    <div class="picture"></div>
    <div class="picture"></div>
    <div class="picture"></div>
    <div class="picture"></div>
    <div class="picture"></div>
    <div class="picture"></div>
    <div class="picture"></div>
    <div class="picture"></div>
    <div class="picture"></div>
      </div>
  </div>

http://js.jirengu.com/bepol/1/edit?css,output

使用 calc

http://js.jirengu.com/picec/1/edit?html,css,output

廣告布局,父親定寬,兒子百分比,廣告一和廣告二的間隔如何來(lái)寫(xiě)?

image.png

1.兒子使用calc
2.不改變?cè)瓉?lái)的布局,在兒子里面加一個(gè)div,通過(guò)margin-right來(lái)增加間隔
3.使用felx ,justify-content:space-between
http://js.jirengu.com/qaxan/1/edit?html,css,output

手機(jī)布局

http://js.jirengu.com/qaxan/1/edit?html,css,js,output
問(wèn)題:banner圖片可能會(huì)變形,怎么辦?
不要用img標(biāo)簽
url的形式
問(wèn)題:如果我就想要圖片是1:1或者1:2形式顯示,
搜索:固定比例div

看看市面上的網(wǎng)頁(yè)

原則

不到萬(wàn)不得已,不要寫(xiě)死 width 和 height
盡量用高級(jí)語(yǔ)法,如 calc、flex
如果是 IE,就全部寫(xiě)死

口訣

float
兒子全加 float: left (right)
老子加 .clearfix
flex
老子加 display: flex
老子加 justify-content: space-between;
如果寬度不夠,可以用 margin: 0 -4px;

.clearfix:after{
    content: '';
    display: block;
    clear: both;
}
.clearfix{
    zoom: 1;
}

舉例

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,156評(píng)論 1 92
  • 這篇筆記的目的是記錄分別應(yīng)用float和flex布局的方法。主要是對(duì)遇到的問(wèn)題進(jìn)行總結(jié)。 1.float布局 總結(jié)...
    qfstudy閱讀 382評(píng)論 0 0
  • 如果一個(gè)元素既有l(wèi)eft,又有right,它的left起作用,一般這種情況是你想后者CSS樣式覆蓋前者,但是沒(méi)有效...
    莊海鑫閱讀 740評(píng)論 0 1
  • 在學(xué)生時(shí)代,我讀過(guò)一篇文章,上面描述了一個(gè)作家的日常,里面有一句話(huà)我記憶猶新:“讀的書(shū)多了就忍不住要寫(xiě)……”...
    殤夜魅影閱讀 403評(píng)論 0 0
  • 入冬,天氣愈冷,粑粑給自己弄了頂帽子。周末下午,粑粑戴上帽子準(zhǔn)備出門(mén)去超市。麻麻笑言,“爸爸戴帽子,媽媽還沒(méi)看習(xí)慣...
    小雎閱讀 163評(píng)論 0 0

友情鏈接更多精彩內(nèi)容