입니다. 주요 쟁점은 요소의 가변 높이를 고려하는 것입니다. 여기
참조 : http://jsfiddle.net/uqZgt/1/
HTML :
<div class="container">
<div class="box-1">
This box has alot of content. This box has alot of content. This box has alot of content.
</div>
<div class="box-2">
This box has a little bit of content. This box has a little bit of content. This box has a little bit of content. This box has alot of content. This box has alot of content. This box has alot of content.
</div>
</div>
CSS :이 예에서는
.container {
width: 242px;
}
.container div {
width: 100px;
background: #ff0000;
float: left;
padding: 10px;
border-right: 2px solid #000
}
.box-1 + .box-2 {
border-right: none;
border-left: 2px solid #000
}
.box-1 ~ .box-2 {
margin-left: -2px
}
의 .container
사업부의 모든 div의가 2 픽셀 검은 색 테두리가-권리가 있습니다. 그러나 .box-1
의 요소를 직접 처리하는 클래스 box-2
의 요소는 2px 검정색 테두리 왼쪽, 및 border-right를 갖습니다. 지금까지 두 요소 사이에 3px 경계를 만듭니다.
이제 .box-1 ~ .box-2
은 .box-2
의 바로 앞에있는 .box-1
을 선택하고 여백을 왼쪽으로 -2px로 설정합니다. 이렇게하면 왼쪽으로 두 픽셀을 드래그하여 두 요소의 경계를 효과적으로 겹치게 만듭니다.
.container
DIV는 두 개의 요소 (200 픽셀), 플러스 패딩 (10px의 좌우 = 20 픽셀)의 폭의 합과 동일한 폭을 더한 테두리 하나 (2 픽셀)의 폭을 갖는다. 242 픽셀이므로 두 요소가 완벽하게 맞습니다.
어떤 div가 더 많은 콘텐츠를 가지고 있더라도 테두리는 가장 많은 콘텐츠가있는 div의 높이에 걸쳐 나타납니다.
http://jsfiddle.net/의 간단한 코드 참조는 무엇입니까? 또는 당신이 원하는 것을위한 그림? – Giberno
두 번째로 jsfiddle에 대한 요청을 이해하고 해결하기가 쉽습니다. – Jassi