最贊回答 / 慕少9208995
使用float脫離文檔流時,其他盒子會無視這個元素,但其他盒子內的文本依然會為這個元素讓出位置,環繞在周圍。而對于使用absolute
positioning脫離文檔流的元素,其他盒子與其他盒子內的文本都會無視它。
2017-02-15
已采納回答 / peter仔
因為right是自適應的,所以它的width是100%,并且因為它比left先加載,使用float:left;的話會把left擠下去(如果你先加載left可以使用float:left;)而使用position:absolute;?普通流中其它元素的布局把絕對定位的元素當不存在。
2017-02-15
已采納回答 / doits
因為當年你做一個比較大的網頁的話,你這么一弄,所有的地方的樣式都被你設置好了,有的地方需要的字體顏色什么的大小,還要單獨去設置,而有的地方是默認的樣式,你提前在body里面全部設置好,這樣會多寫很多代碼。
2017-02-11
已采納回答 / 老橙子
因為絕對定位需要相對定位進行定位啊,你這樣只有left和right的絕對定位,absolute默認就是以整個html的body進行絕對定位的,一設置這個left:0和top:0你就會直接卡在網頁的左上角,因此需要在你的父容器div class="kuandu"里面設置position:relative;將你子div的絕對定位的參照物換成父容器,然后你的子div才能用absolute定位。但是你也可以把代碼換成上面那位的直接用relative來定位子div,然后用margin來控制距離
2017-02-05
已采納回答 / 不知不覺后知后覺嗯
你的class寫成calss了。。改一下就好<body><div class="top">head</div><div class="main">main</div><div class="footer">footer</div></body>
2017-01-20
最新回答 / 趙小刀絲兒
可以。.main需要設定寬度,中間部分的左右模塊分別加左右浮動即可.main {? ? ? ? background: red;? ? ? ? width: 100%;? ? ? ?height: 300px;? ? }? ??? ? .left {? ? ? ? background: blue;? ? ? ? width: 200px;? ? ? ? height: 300px;? ? ? ? float: left;? ? ? ?? ? }? ??? ? .right {? ? ? ? backgr...
2017-01-17
最新回答 / guanchyan
因為你使用的是浮動模型,并且沒有設置width,因此right的那邊width由你字符的長度決定,你試試看把html里的right換成其他字符就知道啦。
2017-01-11