나는 너비가 고정 된 웹 페이지를 가지고 있습니다. 전에 테이블을 사용했고 div를 사용하여 테이블을 다시 만들었습니다. 일반적으로 나는 그것에 만족합니다 (바닥 글은 지금 멋지게 붙어 있습니다).고정 레이아웃 + 와이드 컨텐트 = 테이블?
하지만 문제가 있습니다. 콘텐츠를 제어 할 수 없으며 때로는 매우 광범위한 요소를 포함 할 수 있습니다. 현재 (divs) 레이아웃에서 요소가 화면에 맞지 않으면 스크롤 할 필요가 없으며 페이지 프레임이 끝나면 빈 공간 (예 : 머리글, 바닥 글 없음)이 표시됩니다.
div의 원인은 보이는 창으로 만 확장된다는 것입니다.
- 테이블 레이아웃으로 돌아가 :
나는 그것을 해결하는 방법의 두 가지 옵션을 참조하십시오. 이 경우 올바르게 작동했습니다. 콘텐츠가 더 넓 으면 창틀 너머로 확장되었습니다.
- 너비를 확인하고 필요한 경우 확장하는 JavaScript 솔루션을 구현합니다. 그러나 나는 그것이 잘못되었다고 생각합니다.
더 좋은 방법이 있습니까? 테이블과 마찬가지로 divs를 사용하여 비슷한 동작을 얻으려고합니다.
그리고 추가 정보가 필요하면 알려 주시기 바랍니다. 감사합니다.
편집 : IE6 (또는 적어도 IE7이보기 흉한 것처럼 보이지 않는 경우) 이상이어야하며 모든 최신 브라우저가 작동해야합니다.
EDIT2 : 여기에 내가 말하는 내용을 볼 수있는 예가 있습니다 : http://jsfiddle.net/wxrJU/6/. 오른쪽으로 스크롤하면 빈 공간이 있음을 볼 수 있습니다. divs 프레임은 확장되지 않습니다. 누군가 jsfiddle에서 구현 된 솔루션을 제공 할 수 있다면, 나는 그것을 고맙게 생각할 것이다.
... 올바른 방향으로 우리가 문제를 살펴 가질 수있는 장소를 이동 될 수있다 : –
을 실제로 레이아웃을 보지 않고, I 확실하게 말할 수는 없지만 div는 보이는 창으로 만 확장됩니다. div float을 사용하여 처리 할 수 있습니다. 그렇게하면 내용의 너비가 창을 초과하는 경우에도 내용의 너비만큼 넓어집니다. –
jsfiddle에 예제 페이지를 추가했습니다. 업데이트 된 게시물을 확인하십시오. – Karolis