저는 전문적인 웹 개발자는 아니지만 비영리 조직을 돕기 위해 설계하고 있습니다. 나는 css, float, position 등에 대한 지침과 설명을 웹에서 검색하는 데 며칠을 보냈다. 마침내 내가 원하는 동작으로 원하는 레이아웃을 디자인 할 수 있었지만 작동하지 않는 무언가가 여전히 남아있다. 알다. "http://www.missione-berna.ch/index2.php"및 해당 출처의 페이지를 참조하십시오. 내가 액세스 할 수 있도록 모든 코드를 넣어 (최종 stiles, 스크립트, 메뉴 및 헤더는 결국 PHP를 통해 포함 된 별도의 파일에있을 것입니다). 내 "메뉴"div의 내용 크기가 이웃 "Contenuto"div의 크기가 아닙니다. 두 div 열 일치 높이를 갖는 것이 쉬운 일이 아니라는 것을 알았지 만,이 "중도"크기는 어디에서 오는 것입니까? 도와 주신 모든 도움을 받으십시오.내 열의 높이를 어떻게 설정합니까?
1
A
답변
1
우선 position: absolute
은 매우 나쁜 것일 수 있습니다. 페이지 흐름에서 요소를 가져 오지 않는 한 피하십시오 (한 요소가 다른 요소 위에 표시됨).
둘째, height: 100%
은 직관적으로 생각하지 않습니다. 메뉴 div의 높이를 페이지 뷰 높이 (브라우저 창)의 100 %가 아닌 전체 페이지의 100 %가 아닌 100 %로 설정합니다.
메뉴의 배경이 단순하기 때문에 동일한 높이로 보이게 만드는 멋진 트릭이 있습니다. CSSDesk
메뉴 및 콘텐츠 주위에 래퍼 div를 추가했습니다. HTML의 관련 비트 :
<body>
<div id="Fascione">
<img id="FotoAngolare" alt="ChiesaEsterno" src="images/esterno.jpg" width="195" height="122">
<div id="Impressum">
<span class="Intestazione">Missione Cattolica Italiana</span><br>
<span class="Titolo">Chiesa "Madonna degli Emigrati"</span><br>
<span class="Testo">Bovetstrasse 1 - 3007 Bern<br>Tel. 031 371 0243/Fax. 031 372 1656</span><br>
<a class="Email" href="mailto:[email protected]">[email protected]</a>
</div>
</div>
<div id="wrap">
<div id="Menu">
<a href="top"></a>
<ul id="MenuList" class="Testo"></ul>
<div id="Contenuto">
<p></p>
</div>
</div>
</body>
그래서처럼 스타일 :
#wrap { background: #e8e8e8; }
#Menu {float:left; width:195px; }
#Contenuto { background: #fff; border-left: 2px solid black; margin-left: 196px; min-width:829px; padding: 1px 1px 1px 15px; }
그래서 전체 것은 회색 배경이있다. 메뉴가 회색 배경 위에 떠있었습니다. contentuo div에는 메뉴를 "지우려면"192px의 왼쪽 여백이 있고 회색을 숨기려면 흰색 배경이 있습니다. 래퍼 및 컨텐트 div와 회색/흰색 배경은 컨텐트의 크기로 확장됩니다.
몇 가지 팁 :
- 이
height: 100%
에주의하십시오. float: left
또는float: right
은 본질적으로display: block
으로 설정됩니다. 부동 요소 인 에display: inline
을 설정할 수 없습니다. 메뉴 및 min- 100 % :<div class="wrapper"> <div class="Fascione">...</div> <div class="Menu">...</div> <div class="Contenuto">...</div> </div>
그리고 높이 :
0
관련 문제
- 1. 열의 기본값을 어떻게 설정합니까?
- 2. 내부 DIV의 높이를 어떻게 설정합니까?
- 3. UINavigationController는 뷰의 높이를 설정합니까?
- 4. AS3에서 swf의 너비와 높이를 어떻게 설정합니까?
- 5. 목표 C에서 도구 막대의 높이를 어떻게 설정합니까?
- 6. Docbook에서 어떻게 최대 이미지 높이를 설정합니까?
- 7. iOS Safari에서 TinyMCE의 고정 높이를 어떻게 설정합니까?
- 8. 어떻게 세포 높이를 안드로이드 TableLayout의 너비로 설정합니까?
- 9. Qt : 세로 레이아웃에서 높이를 어떻게 설정합니까?
- 10. 내 방송국에서 PyQt를 어떻게 설정합니까?
- 11. TDBCtrlGrid에서 PanelHeight를 어떻게 설정합니까?
- 12. 어떻게 C# 코드 숨김에서 iframe의 최소 높이를 설정합니까?
- 13. IE에서 창을 채우기 위해 펼쳐지는 테이블의 셀 높이를 어떻게 설정합니까?
- 14. JPanel 최대 너비는 어떻게 설정합니까? 높이를 유지하려면 어떻게합니까?
- 15. CSS를 사용하면 단일 셀 또는 단일 열의 형식을 어떻게 설정합니까?
- 16. 패널을 스크롤 할 때 고정 높이를 설정합니까?
- 17. 문자열의 크기에 따라 행 높이를 설정합니까?
- 18. 내 웹 사이트에 Facebook 댓글을 어떻게 설정합니까?
- 19. 는 mysql Id 열의 기본값을 설정합니까?
- 20. 왜 pinterest가 너비 대신 이미지의 높이를 설정합니까?
- 21. UIPopoverController의 콘텐츠 크기를 어떻게 설정합니까?
- 22. SVN URL을 어떻게 설정합니까?
- 23. ffmpeg 대기열을 어떻게 설정합니까?
- 24. TortoiseSVN에 htpassw를 어떻게 설정합니까?
- 25. 어디에/어떻게 kCGLOGLPVersion_Legacy를 설정합니까?
- 26. 화면에서 커서를 어떻게 설정합니까?
- 27. Jcurses 라이브러리는 어떻게 설정합니까?
- 28. element.onmouseover를 어떻게 설정합니까?
- 29. JLabel의 배경색은 어떻게 설정합니까?
- 30. NHibernate.Burrow를 유창하게 어떻게 설정합니까?
"간단한"등 높이 열을 만드는 방법에 대한 자세한 내용은 http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks를 확인하십시오. 매우 편리한 기술입니다. –
감사합니다. 나는 여전히 그렇게함으로써 배우기 위해 그렇게 실험하고있다. – rodedo