已采納回答 / 好生氣哦
底下body里的代碼是right在left上面,我試了各種用float寫不出︿( ̄︶ ̄)︿初學者.top{margin:0 auto;background:#ccc;height:80px;}.main{background:red;height:500px;}.left{ height:500px;width:200px;background:blue;position:absolute;left:0;}.right{height:500px;background:#6c9;position:absol...
2017-02-18
已采納回答 / 動感光波擋不住
對于position:absolute來說,position是根據父元素的邊距來尋找定位,如果沒有父元素,則依據body也就是窗口定位,right:0px使得position依照body窗口右側,故不會另起一行
2017-02-16
已采納回答 / 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
已采納回答 / 莫道相思盡
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-...
2016-12-23