2012-03-09 3 views
0

div + css를 사용하여 html로 3 열을 만드는 방법.div + css를 사용하여 HTML 3 열로 작성

왼쪽 및 오른쪽 열 너비 : 자동 및 중간 필요 너비 : 990 픽셀 (중앙에 있어야 함) 높이 : 100 %

HTML은

<div style=" float:left; width:auto; height: 100%;background-color:#006;">Area1</div> 
<div style=" float:left; width:990px; height: 100%;">Area2</div> 
<div style=" float:left; width:auto; height: 100%;background-color:#006633;">Area3</div> 

답변

0

이것은 table 열 세와를 사용하여 쉽게 될 것입니다.

+4

이 쉽게 수 있지만 이렇게 전부에게 이미지를 만드는 것입니다. '테이블'은 표 형식의 데이터에만 사용해야합니다. – Curt

+0

가끔은 테이블을 사용하는 것이 더 좋다. –

0

일반 당신은 다음과 같은 것을 사용합니다 : Example on js-fiddle.

<div style="float:left; background-color:#006;" >Area1</div> 
<div style="float:right; background-color:#006633;">Area3</div> 
<div style="border:1px solid red;overflow:auto;" >Area2</div> 
​ 

참고 : 행의 높이가 독립적 요소이므로 쉽게 정렬 할 수 없습니다.

편집 : 귀하의 div의에 height:100% 작업을하기 위해 , 다음이 필요합니다

html, body { 
margin: 0; 
padding: 0; 
height: 100%; /* important! */ 
} 

div { 
min-height: 100%; 
} 

EDIT2 : 당신이 디스플레이를 사용하여 이러한 유형의 기능에 대한 updated fiddle

+0

예를 들어 주셔서 감사합니다. ^^ – KnightMax

0
<div class="Division"><p>First Division</p></div> 
<div class="Division"><p>Second Division</p></div> 
<div class="Division"><p>Third Division</p></div>​ 


.Division{ 
float: left; 
width: 100px; 
height: 200px; 
border: 2px solid #000000; 
margin-left: 10px; 
} 
2

: 이것에 대한 테이블 속성. 이처럼 :

html,body{height:100%;} 
div{ 
    display:table-cell; 
    height:100%; 
    vertical-align:top; 
} 

확인이 http://jsfiddle.net/K5H4e/

는하지만 아래 IE7 &까지 작동하지 않을 수 있습니다. 이것에 대해

+0

'display : table;'은 좋지만 불행히도 실제 테이블처럼 셀을 확장하는 데는 단점이 있습니다. 이것은 대부분 레이아웃에서 원하지 않습니다;) – Christoph

+0

전혀 원하지 않습니다. 디스플레이 : 이러한 유형의 기능 및 요구 사항에 대한 테이블이 생성됩니다. – sandeep

+0

글쎄, 열에는 정의 된 너비보다 넓고 그에 따라 열의 너비가 확장되는 요소가 있기 때문에 디자인이 중단되기를 원하십니까? – Christoph

0

방법 : jsfiddle

<div style="width:auto; height: 100%;background-color:#006; 
display: inline">Area</div> 
<div style="width:990px; height: 100%; display: inline">Area2</div> 
<div style="width:auto; height: 100%;background-color:#006633; 
display:inline">Area3</div> 
관련 문제