2011-07-04 2 views
2

여기 내 div와 관련된 문제를 파악하려고 노력했습니다. 내 디자인을 실제 레이아웃으로 바꾸는 방법, 그리고 연구 나 구현에 많은 행운이 없었습니다. 첨부 된 링크에서 // PORTFOLIO가 표시되고 콘텐츠 영역의 가장자리까지 확장되는 선은 빨간색 선이 표시됩니다. 지금은 // 특정 픽셀 너비로 설정된 // PORTFOLIO 및 red line div가 있지만 두 div가 자동으로 너비를 설정할 수있게하려고합니다. (너비에 따라 너비를 자동으로 설정하는 첫 번째 // 제목은 컨테이너에 남아있는 공간을 채우는 두 번째 것입니다.) 웹 사이트의 다른 섹션이 똑같은 일을하고 각 영역을 구체적으로 측정하고 싶지 않기 때문에 두 번째 컨테이너가 나머지 공간을 채 웁니다. 모든 제안을 환영합니다, 정말 고마워요!divs 자동 채우기 공간 만들기

Example

+0

사업부의 (A ll 블록 요소)는 사용 가능한 공간의 100 %로 너비를 가지므로, 너의 문제는 그것들이 떠 다니고 있고, 두 개의 요소가 나란히 뜬다는 것이다. 그것들은 너비가 설정되어 있어야하고 그것들의 합계가 필요하다. 상위 요소의 너비를 초과해서는 안됩니다. 두 열을 모두 50 %로 설정할 수 있지만 두 열 사이에 공백이 없지만 일부 패딩을 추가하면 너비가 50 %를 넘어서서 늘리지 않게됩니다. 내가 알기 론, div가 테이블을 대체 할 수있는 방법을보기가 어려운 문제 중 하나입니다. – Treborbob

답변

8

참조 :http://jsfiddle.net/GmtMK/1/가 (브라우저 윈도우의 너비를 변경)

<div id="columnA"> 
    <div id="title">//Portfolio</div> 
    <div id="line"></div> 
</div> 

#columnA { 
    font-family: 'ProximaNovaRegular', Geneva, sans-serif; 
    font-size: 19px; 
    text-transform: uppercase; 
    color: #C10000; 
    margin-bottom: 20px; 
    letter-spacing: 4pt; 
} 
#title { 
    float: left 
} 
#line { 
    overflow: hidden; 
    height: 9px; 
    border-bottom: 1px solid #c10000; 
} 
+1

오,'overflow : hidden'이 그 일을합니다. 내가 좋아하는이 +1 – Tsar

+0

물론! 나는 완전히 오버플로를 사용하려고 생각 했어야했다 : 숨겨진! 도와 주셔서 정말 감사합니다! 그로 인해 나는 여분의 작업을 할 필요가 없게되었습니다. – Justin

2

먼저, 저를 당신의 웹 사이트에 당신을 보완하자, 그것은 좋은 세련된 보인다!

<div id="columnA"> 
    <div id="title">//Portfolio</div> 
    <div id="line"><hr /></div> 
</div> 

#columnA { 
    width: 400px; 
    display:table; 
} 
#title { 
    display:table-cell; 
    width: 175px; 
} 
#line { 
    display:table-cell; 
    width: auto; 
} 
hr { 
    background-color: #C10000; 
    height: 1px; 
    border: 0; 
} 

전체 예제를 참조하십시오 : 둘째, 나는 그러나, 그것은 <hr /> 요소를 추가하는 것은 당신이 고르지 높이의 세포를 못하게입니다 필요 display: table CSS 속성을 사용하여, 당신을위한 해결책을 가지고 http://jsfiddle.net/GmtMK/

+0

작동하지만 IE7에서는 작동하지 않습니다 (http://caniuse.com/css-table). 대체 솔루션을 보여주기 위해 jsFiddle을 빼앗 으려합니다. – thirtydot

+0

도움을 주셔서 대단히 감사합니다! 칭찬에 감사드립니다. 나는 아직 실제 디자인에 대해 많은 비판을받을 기회를 얻지 못했기 때문에 그것이보기에는 좋다고 들었다. 그것은 내 하루를 만든다. – Justin