課程
/前端開發
/HTML/CSS
/如何用CSS進行網頁布局
大家來看看
2016-08-28
源自:如何用CSS進行網頁布局 5-3
正在回答
因為middle是在標準文檔流中,所以middle塊級元素占一行,后面的div只能從下面開始了。我猜測應該是這個原因。把middle改成相對或者絕對定位,使它脫離標準文檔流應該可以。
Blizzard_lihe 提問者
因為老師的代碼中main在right后面,所以main這個div可以放到left和right的這一行中,因為left和right已經脫衣標準文檔流了。而你的代碼中,middle在right前面的,middle這個div占據整行后,這行不能再放其他元素了
這段是老師給的代碼,他的就可以,我的那段和他差不多啊,left和right都用float,main用margin,最后底部清除浮動,不理解我的錯出在哪里???
只能采納一個,謝謝樓下這段擼代碼的人,好人一生平安。
body{margin: 0;padding: 0;}?? ?.header,.footer{height: 40px;background: pink;}?? ?.left,.middle,.right{height: 500px;}?? ?.left{width: 20%;background: blue; position: absolute;top: 40px; left: 0;}?? ?.middle{margin: 0 20%;background: black;}?? ?.right{width: 20%;background: #aaa;position: absolute;top: 40px;right: 0;}?? ?.footer{clear: both;}
舉報
用最簡潔的案例教你布局的那些知識,這是前端工程師基本技能
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-28
因為middle是在標準文檔流中,所以middle塊級元素占一行,后面的div只能從下面開始了。我猜測應該是這個原因。把middle改成相對或者絕對定位,使它脫離標準文檔流應該可以。
2016-08-28
因為老師的代碼中main在right后面,所以main這個div可以放到left和right的這一行中,因為left和right已經脫衣標準文檔流了。而你的代碼中,middle在right前面的,middle這個div占據整行后,這行不能再放其他元素了
2016-08-28
這段是老師給的代碼,他的就可以,我的那段和他差不多啊,left和right都用float,main用margin,最后底部清除浮動,不理解我的錯出在哪里???
2016-08-28
只能采納一個,謝謝樓下這段擼代碼的人,好人一生平安。
2016-08-28
body{margin: 0;padding: 0;}
?? ?.header,.footer{height: 40px;background: pink;}
?? ?.left,.middle,.right{height: 500px;}
?? ?.left{width: 20%;background: blue; position: absolute;top: 40px; left: 0;}
?? ?.middle{margin: 0 20%;background: black;}
?? ?.right{width: 20%;background: #aaa;position: absolute;top: 40px;right: 0;}
?? ?.footer{clear: both;}