最新回答 / Levier007
第21行和第22行的div 你沒定義class ?應該是這樣?<div class="left">left</div>? ? <div class="right">right等等
2017-04-10
已采納回答 / 慕村9322638
塊級元素的垂直相鄰外邊距會合并,而行內元素實際上不占上下外邊距。行內元素的的左右外邊距不會合并。而top head里的元素屬于行內元素不占據外邊距,而main里面是列元素要占據600px,所以footer的上邊距=head-height:0px+main-height:600px
2017-04-09
最贊回答 / kerse
.left{ width:200px; height:600px; ?position:absolute;left:0; top:0;background:#ccc;}.main{ height:600px; margin:0px 310px 0px 210px; background:#9CF;}.right{ height:600px; width:300px; position:absolute; top:0; right:0; background:#FCC;}
2017-03-31
最贊回答 / __沒有人
沒有滾動條(即使加上overflow),不設置margin-left就有部分重疊,因為右側默認與父容器等寬,換句話說,如果有滾動條,左側你拉動的距離就是右側盒子與父容器的寬差,就不滿足等寬了
2017-03-26
已采納回答 / 慕粉1617456504
float:left;float:right分別控制相應的元素,懸浮在父元素的左邊和右邊。如果不添加float元素的話,由于div是塊級元素,兩個div會靠左上下并排在一起,而不是左右。
2017-03-21
已采納回答 / qq_天天_66
其實你的已經自適應了,父級容器的寬為800px,左側為200px ,margin占了10px ,你的right的寬沒有設置,但是他相當于剩下的100%,也就是590px,所以他會占寬590px的,你可以用盒子看一下
2017-03-19
最新回答 / 前端不會師
<...code...><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>一列布局&e&g/title&sty
& tystyle type="text/css"&{ m
body{ ...
2017-03-16