0
왜 큰 여백이 아닌 wrapperdiv의 아래쪽 두 상자에 여백이 적용되는지 설명하는 데 도움이 필요합니다. 예일부 div는 왜 마진입니까?
HTML :
<div id = "mainWrapperdiv">
<div id = "maindiv">
<div id = "moveablediv" >
<div id = "centerPointdiv"></div>
</div>
</div>
<div id = "animationsdiv" class = "controls"></div>
<div id = "optionsdiv" class = "controls"></div>
</div>
CSS :
*
{
padding: 0px;
margin: 0px;
}
div
{
border: 1px solid;
}
#mainWrapperdiv
{
width: 1000px;
display: block;
margin-left: auto;
margin-right: auto;
}
/**** CSS approach to forcing the main containter div to include it's floated elements *****/
#mainWrapperdiv:after
{
content: ".";
display: block;
clear: both;
height: 0px;
visibility: hidden;
}
/***** end main containter div including floated elements **********************************/
#maindiv
{
width: 850px;
height: 500px;
border: 5px solid;
margin: 30px 0px 30px 70px;
float: left;
}
div.controls
{
width: 400px;
height: 200px;
border: 5px solid;
margin: 20px 20px 10px 70px;
float: left;
}
하단 상자의 여백이 적용되고 그래서이다, 상단 큰 상자가 왼쪽 및 오른쪽 여백을 무시하면?
당신은 당신의 #maindiv float를 가지고 : 당신 렸기 때문에
당신이에 점점 모르겠어요 다음 div.control에서
(하단에 2 DIV 년대는) 당신이 여백을 설정합니다. 귀하의 불만은 오른쪽 하단 상자가 가운데 상자와 일치하지 않는다고 가정합니다. 그 맞습니까? – Hemlock