2013-03-22 4 views
-4

저는 HTML과 CSS로 묘사 된 레이아웃을 어떻게 달성 할 수 있는지 알아 내려고 적어도 10 시간을 보냈습니다. 나는 끊임없이 수색을하고 많은 답변이 가까이 오는 것처럼 보이지만, 나는 그것을 제자리로 조정할 수 없다.브라우저 레이아웃으로 제한된 CSS 레이아웃?

머리글, 바닥 글, 왼쪽에 메뉴 모음, 기본 콘텐츠로 탐색 모음이있는 간단한 브라우저 응용 프로그램을 만들고 싶습니다. 맵을 컨텐트 div에 제한하고 "오버플로 - 그러나 - 숨김"으로 제한하지 않길 바란다. 그리고 모든 스크롤바가 없다면, 모든 것이 제자리에 들어 맞으면 사랑할 것입니다. CSS로 가능합니까?

enter image description here

제발, 내가 죽어 가고있어!

+0

얼마나 근접합니까? http://twitter.github.com/bootstrap/examples/fluid.html? –

+3

사용자가 올바른 방향으로 당신을 가리킬 수 있도록 몇 가지 코드를 보여줄 필요가 있습니다 –

+0

유체 예제는 닫습니다.하지만 스크롤하지 않아도 브라우저에 간단히 포함될 수 있다면 좋을 것입니다. 헤더, 사이드 메뉴 및지도가 포함 된 내 Google지도를 브라우저 창에 모두 넣을 수 있습니까? –

답변

0

물론 고정 된 모든 것을 배치 할 수 있습니다. 그런 식으로 원하는대로 저에게 들립니다. (대해서는 "결코 어떤 스크롤바를, 모든 것이 제자리에 맞게".) 를하는 당신이 원하는 경우, 다음과 같이 할 수있는이 같은으로

body,#header,#menu,#footer,#content { 
    position:fixed; 
    margin:0; 
    padding:0; 
} 
#header { 
    top:0; 
    left:0; 
    right:0; 
    width:auto; 
    height:40px; 
} 
#menu { 
    left:0; 
    top:45px; 
    bottom:35px; 
    height:auto; 
    width:120px; 
} 
#footer { 
    bottom:0; 
    left:0; 
    right:0; 
    width:auto; 
    height:30px; 
} 
#content { 
    right:0; 
    top:45px; 
    bottom:35px; 
    left:125px; 
    min-width:200px; 
    min-height:200px; 
    height:auto; 
    width:auto; 
} 
#navbar { 
    position:relative; 
    height:30px; 
    display:block; 
    min-width:200px; 
} 
#map { 
    position:absolute; 
    top:30px; 
    left:0; 
    right:0; 
    bottom:0; 
    width:auto; 
    height:auto; 
} 

을, 모든 요소는하고에 남아있을 것입니다 장소 만 있으면 내용이 창 크기로 조정됩니다. 비록 내가 인정하지 않아도, 나는 정말로 당신이 요청한 것을 얻는다. 나는 당신의 필요에 맞는 이런 종류가되기를 바랍니다. 솔직히 말하면, CSS 기초를 배우는 데 어려움을 겪고있는 것 같아 조금은 이상하게 보입니다.

+0

완벽한, 많이 sooooo 감사합니다 !! 나는 훨씬 더 어려운 선택을 시도했다. –

+0

실제로 1 초,지도 오버플로! 이견있는 사람? –

+0

너비를 무시하는 #map 안에 뭔가 있어야합니다 ... #map에 _overflow : auto; _를 추가해보십시오. Apropos, 언급하는 것을 잊었습니다 (문제 일 수도 있음). 내가 작성한 CSS는 명확하지 않은 경우 #map 및 #navbar가 #content의 _children_이 될 것으로 예상합니다. (

, 의사 코드에서) – Appleshell

0

대개지도의 컨테이너 div 주위에 문제가있는 것으로 들립니다. 다음과 같이 CSS 속성을 설정해보십시오.

.container { 
position: absolute; 
top: 100px; // Offset for the header 
bottom: 100px; // Offset for the footer 
left: 200px; // Offset for the menu 
right: 0; 
} 

그런 다음지도를 100 % 너비와 높이로 둡니다.

+0

그게 바로 고마워요! –

관련 문제