중첩되지 않은 두 개의 div가 있습니다. 둘 다 하나의 상위 div 내에 있으며이 상위 div가 반복됩니다. 따라서 본질적으로 :
<div id='parent_div_1'>
<div class='child_div_1'></div>
<div class='child_div_2'></div>
</div>
<div id='parent_div_2'>
<div class='child_div_1'></div>
<div class='child_div_2'></div>
</div>
<div id='parent_div_3'>
<div class='child_div_1'></div>
<div class='child_div_2'></div>
</div>
나는 각각의 쌍 싶어 child_div_1
하고 child_div_2
서로 옆에 있습니다. 어떻게 할 수 있습니까?
답변
#parent_div_1, #parent_div_2, #parent_div_3 {
width: 100px;
height: 100px;
border: 1px solid red;
margin-right: 10px;
float: left;
}
.child_div_1 {
float: left;
margin-right: 5px;
}
http://jsfiddle.net/c6242/1/ 에서 작동 예를 확인하십시오.
답변
div는 기본적으로 block
요소 이므로 사용 가능한 전체 너비를 차지하므로 다음을 사용해보십시오.
display:inline-block;
은 div
즉 요소의 흐름 방해하지 않고 인라인 현재 렌더링되고, 여전히 블록 요소로 취급한다.
나는이 기술이 float
s 와 씨름하는 것보다 쉽다는 것을 안다 .
자세한 내용은이 튜토리얼을 참조하십시오 -http : //learnlayout.com/inline-block.html . 나는 그것까지 이어지는 이전 기사조차도 추천 할 것이다. (아니요, 쓰지 않았습니다)
답변
아래 코드가 매우 유용하다는 것을 알았습니다. 여기에서 검색하는 모든 사용자에게 도움이 될 수 있습니다.
<html>
<body>
<div style="width: 50%; height: 50%; background-color: green; float:left;">-</div>
<div style="width: 50%; height: 50%; background-color: blue; float:right;">-</div>
<div style="width: 100%; height: 50%; background-color: red; clear:both">-</div>
</body>
</html>
답변
답변
스타일 사용
.child_div_1 {
float:left
}
답변
나를 위해 일하는 최고 :
.left{
width:140px;
float:left;
height:100%;
}
.right{
margin-left:140px;
}
http://jsfiddle.net/jiantongc/7uVNN/