亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么三列布局時,窗口顯示時不是響應式顯示

為什么在瀏覽器顯示時,縮小窗口時,.right的部分會遮擋.left部分,不是說自動調節嗎,響應式的嗎?

正在回答

1 回答

4-1課程中,

第一個布局是利用浮動,設置三個塊級標簽div寬度33.33%以達到自適應窗口的目的,此時,不存在遮擋問題。

第二個布局,是利用絕對定位,將左右塊級標簽脫離文檔流,定位在窗口左右兩側,由于這兩塊div.mian已經脫離了文檔流,中間的div則自動上移,由于左右寬度固定,再設置 .main{margin:0 310px 0 210px;}則可以正常顯示并自適應內容寬度。

關于遮擋,是由于瀏覽器解析代碼的時候是自上而下的,左側代碼在上面(先解析),右側代碼在下面(后解析),顯示在窗口中后解析的層級高于先解析的,由于你已經設置了左右div固定寬度。縮小窗口,自然右側蓋住左側。

測試:

1、你可以給左側添加樣式 .left{z-index:1;},增加左側div的層級,你會發現,縮小窗口,左側蓋住右側了。

2、你可以分別給左右div的寬度設置為 .left, .right{width:30%;},此時,左右塊標簽的寬度會自適應窗口,就不會有遮擋問題了,但是另一個問題出現了,由于我們的中間塊設置了固定的margin值,縮小放大窗口會出現顯示問題,至于怎么解決,你自己可以測試一下。

0 回復 有任何疑惑可以回復我~
#1

T_xbo

第二行更正:#由于這兩塊div已經脫離了文檔流,
2016-07-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
如何用CSS進行網頁布局
  • 參與學習       209566    人
  • 解答問題       1206    個

用最簡潔的案例教你布局的那些知識,這是前端工程師基本技能

進入課程

為什么三列布局時,窗口顯示時不是響應式顯示

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號