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

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

自適應的情況問題?

我在這個時候使用一個主div,將這三個div包含,就是類似上節課的兩列布局。然后這個自適應就失效了。為什么呢?是因為我在主DIV里面設置了總寬度嗎?

正在回答

3 回答

要加上主div的話你可以把中間的div也設置成絕對塊,然后設置左右兩邊距離。如:

.main{width:1000px;}

.left{ width:200px; height:600px; background:#ccc;left:0; top:0;position:absolute;}

.middle{ height:600px; background:#9CF;position:absolute;right:310px;left:210px;}

.right{ height:600px; width:300px; position:absolute;right:0; top:0;background:#FCC;}

這樣就能自適應了。

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

Lynn_佳 提問者

非常感謝!
2016-05-27 回復 有任何疑惑可以回復我~

我試了一下,主div不設寬度效果還是一樣,設置總寬度以后就不對了,可能是因為設置了position:absolute以后元素會脫離正常文檔流,該元素的定位會相對于其第一個position不是static的父元素進行定位,如果你的主元素沒有設置position屬性,左右兩個div就相對于body絕對定位,你可以試試在主div里設置position:relative;margin:0 auto;應該就好了

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

因為你左右設置 的是絕對定位 如果你主div不和屏幕一樣寬就不會自適應?

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

舉報

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

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

進入課程

自適應的情況問題?

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

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

幫助反饋 APP下載

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

公眾號

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