2012-06-08 2 views
1

를 사용하여 행을 병합 :높이가 기본적으로 나는이 사용 DIV를 달성하고자하는 사업부

--------------- 
|one |  | 
|------| three | 
|two |  | 
---------------- 
'세'의 높이가 '하나'와 '이'의 높이를 일치

.

는 코드 내가 가진 :

<div class="detail-main"> 
    <div class="detail-leftcol"> 
     <div class="detail-one"> 
      This is One   
         </div> 
     <div class="detail-two"> 
      This is Two 
     </div> 
    </div> 
    <div class="detail-three"> 
     This is Three 
    </div> 
</div> 

CSS :

|-----------------| 
|One  | Three | 
|------------------ 
|Two  | 
---------- 
세 가지로 변경해야합니까

가에있을 :

div.detail-main { 
    position:relative; 
    width:500px; 
} 

div.detail-leftcol 
{  
    float:left;  
    width:250px; 
} 

div.detail-one { 
    border: thin solid; 
    margin-bottom:2.5px; 
} 

div.detail-two { 
    border: thin solid; 
    margin-bottom:2.5px; 
} 

div.detail-three { 
    border: thin solid; 
    float:right; 
    width:245px; 
    margin-left:2.5px; 
} 

내가지고있어 결과가 이것이다 하나와 둘의 높이가 같은 선은?

도움이 될 것입니다.

+0

이렇게 많은 div의 그것은 테이블 형식의 데이터처럼 보이는 - 어쩌면 당신은을위한 HTML 테이블을 사용할 수 있을까? –

+0

테이블에 문제가있어서 이전에 자바 스크립트를 사용하여 특정 tr 또는 td를 숨기거나 표시하면 요소 사이에 빈 공간이 생깁니다. DIV를 사용할 때 문제가 해결되었습니다. – James

답변

2

당신은 다음과 같이 쓸 수 있습니다 : 요를 변경하지 않고

HTML

<div class="left"> 
    <div class="one">one</div> 
    <div class="two">two</div> 
</div> 
<div class="three">one</div> 

CSS

.left, .three{ 
    display:table-cell; 
    width:100px; 
} 
.three{background:red;} 
.left > div{ 
    height:100px; 
    background:green; 
} 
.left .two{background:blue} 

확인이 http://jsfiddle.net/suNUK/4/

+0

답장을 보내 주셔서 감사합니다. 나는 그것을 시험해 보았고 크롬과 파이어 폭스에서는 훌륭하게 작동했지만 IE8에서는 3 열의 3 요소를 보여주지 않았다. 왜 그런가? – James

+0

내 작품을 확인해보세요. – sandeep

+0

왜 그렇게 확신할지는 모르겠지만 IE8에서 제대로 작동하지 않습니다. 그 3 셀은 3 개의 다른 행에 있습니다 : ( – James

1

UR 마크 업이 같은 jQuery를 사용할 수 있습니다

다음
var detail1Height = $(".detail-one").outerHeight(); 
var detail2Height = $(".detail-two").outerHeight(); 

$(".detail-three").height(detail1Height + detail2Height + 1); 

는 데모입니다 : http://jsfiddle.net/rniestroj/M4tpx/

+0

안녕하세요 로버트, 시도 주셔서 감사합니다. 그리고 그것은 자바 스크립트와 함께 작동하지만 나는 단지 CSS와 함께 스타일링을 찾고 있어요 확신합니다. 미안 해요, 내 특정 아니에요 세부. – James