負邊距、圣杯布局、雙飛翼布局

負邊距跟relative
負邊距是整個文檔流發(fā)生變化,后面的元素跟著改變,即設置margin-top:-10px,則如果有相鄰元素,元素會上移,覆蓋之前的元素
負邊距:
如果對兩個元素同時設置浮動,第二個元素設置負邊距,如果負邊距設置的值 等于其自身的寬度,則該元素會上去,在第一個元素的末尾出現(同時第一個元素感知不到第二個元素上來)
如果負邊距設置的值 等于-100%,則該元素會上去,且與第一個元素左上對齊,即 -100%為移動的距離為父容器寬度,回到起點
這樣的話第二個元素直接把父元素擋住了。
用圣杯布局做分欄

Paste_Image.png

圣杯布局:
左中右三欄,設置四個層,第一個大層設置padding:0 100px;并清除浮動
第二,三,四個層設置浮動,第三,四個設置浮動和負邊距,position:relative;left:-100px(與padding,自身寬度一樣)
左右側邊欄寬度一般固定,中間的自適應

![Upload Paste_Image.png failed. Please try again.]
雙飛翼布局:
設置五個層,第一個大塊,設置border即可,并清除浮動,左右中三個布局,先設置中間的,并在內部嵌套一個wrap的層,左,右兩個分別設置浮動和負邊距,使得其上移至第一個main在同一高度,再設置wrap使其margin-left和margin-right即可

Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,154評論 1 92
  • 1.負邊距在讓元素產生偏移時和position:relative有什么區(qū)別? 通過負邊距進行偏移的元素,它會放棄偏...
    饑人谷_任磊閱讀 338評論 0 1
  • relative:生成相對定位的元素,通過top,bottom,left,right的位置相對于其正常位置進行定位...
    zx9426閱讀 1,077評論 0 2
  • 作家野夫在他的書里寫過這樣一件事情:80年代他大學畢業(yè)被分配到海南當差,摯友蘇家橋執(zhí)意要送。他們從利川縣城坐車到恩...
    惟桑與梓閱讀 326評論 0 0
  • 今天班級聚餐啊,燒烤野炊游戲水槍,這個學期第一次出去玩,很開心,燒烤技能加一點,和朋友們一起滋水槍時完全感覺不到腿...
    bu良青閱讀 753評論 3 1

友情鏈接更多精彩內容