수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

height 자동으로 늘어나게 하는 방법은 없나요?

큰나라

2023.04.01

다음은 저희 수다닷컴회원이라면 다 알고 계실 css-4-column-layout-40의 소스입니다.

[html]

!doctype html public -//w3c//dtd xhtml 1.0 strict//en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd
html xmlns=http://www.w3.org/1999/xhtml
head
titlecss layouts - 4 column layout - 40/title
style
* {
padding: 0;
margin: 0;
}
body {
font-family: arial, helvetica, sans-serif;
color: #666666;
font-size: 12px;
}
#wrapper {
width: 770px;
margin: 0 auto;
}
#navbar {
border: 1px solid #ccc;
margin: 0px 5px 5px 5px;
padding: 4px;
background-color: #a3a38f;
}
#header {
border: 1px solid #ccc;
margin: 5px 5px 5px 5px;
height: 70px;
padding: 10px;
background-color: #c9c9be;
}
/* ---------------------------- */
#leftcolumn1 { /* parent wrapper for inside boxes */
margin: 0 0px 5px 5px;
display: inline; /* ie hack */
width: 176px;
float: left;
min-height: 300px;
padding: 4px;
border: 1px solid #ccc;
background-color: #dac8bf;
}
* html #leftcolumn1 {height:300px} /* ie min-height hack */
#leftcolumn2 { /* parent wrapper for inside boxes */
margin: 0 5px 0px 5px;
display: inline; /* ie hack */
width: 177px;
float: left;
min-height: 300px;
padding: 4px;
border: 1px solid #ccc;
}
* html #leftcolumn2 {height:300px} /* ie min-height hack */
/* ---------------------------- */

/* ---------------------------- */
#rightcolumn1 { /* parent wrapper for inside boxes */
border: 1px solid #ccc;
margin: 0px 5px 0px 0px;
display: inline; /* ie hack */
padding: 4px;
width: 176px;
float: left;
min-height: 300px;
background-color: #dac8bf;
}
* html #rightcolumn1 {height:300px} /* ie min-height hack */
#rightcolumn2 { /* parent wrapper for inside boxes */
border: 1px solid #ccc;
margin: 0px 0px 0px 0px;
display: inline; /* ie hack */
padding: 4px;
width: 176px;
float: left;
min-height: 300px;
}
* html #rightcolumn2 {height:300px} /* ie min-height hack */
/* ---------------------------- */
#footer {
border: 1px solid #ccc;
background-color: #a3a38f;
margin: 0px 5px 5px 5px;
display: inline; /* ie hack */
padding: 4px;
float: left;
width: 750px;
}
/style
/head
body
div id=wrapper
div id=header
this is my header
/div

div id=navbar
this is my navigation bar
/div

div id=leftcolumn1this is column 1/div

div id=leftcolumn2
pthis is column 2/p
p /p
p /p
p /p
p /p
p align=center /p
p align=center /p
p align=center /p
p align=center /p
/div

div id=rightcolumn1
pthis is column 3/p
p /p
p /p
p /p
p /p
p /p
p align=center /p
p align=center /p
p align=center /p
p align=center /p
p /p
/div

div id=rightcolumn2
pthis is column 4/p
p /p
p /p
p /p
p /p
p /p
p align=center /p
p align=center /p
p align=center /p
p align=center /p
p /p
/div

div id=footer
footer
/div
/div

/body
/html

그런데 아시는대로 body의 높이는 최소 높이에 해당하고 boder처리를 하면 중간에서 짤리는 것을 쉽게 볼 수 있습니다.
느낌으로는 각각의 box를 inline처리를 해다 보니 제대로 반영이 안되는 것으로 생각듭니다.

구체적인 테스트를 하실 수 있도록 이곳에 마련해 두었습니다.
참고 :http://www.teacher114.com/jquery/cssgen/height_test.aspx

브라우저별로 높이의 값이 이상하게 다른데 ie의 경우 auto로 반환되는 대신, ie를 제외한 firefox,safari등의 경우
구체적으로 300px로 딱 지정되어 나오는 것이 저의 경우엔신기해 보입니다.

궁금한 것은 body나 form1의 id를 가진 녀석의 높이가 161px로 반환되어 나오는데
사실은 그 안에 그 보다도 높은 300px이상 되는 div들이 줄지어 있는데도 form이나 body는 반영이 안된다는
점입니다. 그래서 자동적으로 안의 최대 높이를 인식해서 높혀주는 css적인 방법에 대해 궁금합니다.

자바스크립트가 아닌 css로 처리할 수 있는 방법이 없는 걸까요?

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 소예

    해답을 나름대로 찾았습니다.
    CSS에 class를 추가해 줬습니다.
    .container {*zoom:1;} /* IE5.5~7 브라우저 대응 Hack */
    .container:after {content:\ \; display:block; clear:both;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */
    HTML엔 맨 밑 footer 아래에 div class = \container\/div을 넣어 주니

  • 무지개

    소스보기가 안되서 #form1에 대한 css를 확인할수는 없지만, float 해제가 되지 않아 생긴 문제인것같네요.
    #form1에 overflow:hidden쓰시거나. 아님 footer에 float 대신 clear.
    box를 inline시킨것은, 아시겠지만 IE6에서 더블마진버그때문에 쓴거구요.

  • 리라

    header 옆의 흰 공백을 클릭해 보시면 왼쪽 상단에 form1 아이디에 높이가 161px 해당 영역의 색깔이 변하여 나옵니다. 그 변화된 색영역의 높이가 form1이라는 말인데 이 높이가 안의 header, columns,foot 컬럼들의 높이에 영향/반영을 받고 싶습니다.

번호 제 목 글쓴이 날짜
2695984 마크업상으로 하단에 있으나 우선적으로 이미지파일을 다운로드받는 방법 (1) 들꿈 2025-05-25
2695934 tr 속성값 (9) 새 2025-05-25
2695905 ASP로 개발됐을 때 css가 달라져요 ㅠㅠ (4) 슬아라 2025-05-24
2695878 form을 이용한 다른 페이지로 넘기는 방법을 알려주세요 (1) 핫파랑 2025-05-24
2695844 저기 암호화 및 복호화 프로그램.. 만들어볼려는대 (2) 한빛 2025-05-24
2695814 [질문] PDA에서 애플릿이 가능한가요? (1) 봄시내 2025-05-24
2695785 웹 설정 도와줄분 화이트캣 2025-05-23
2695730 갑자기 기억이 안나는데 accesskey 속성.. 빛나라 2025-05-23
2695702 [질문] Java 버전 차이에 의한 오류?!! (2) 검사 2025-05-23
2695672 자바 임베디드 쪽으로 배우고 싶은데요..질문이요.. (1) 뽀그리 2025-05-22
2695647 헉! 이클립스(v3.1)에서 발생되는 널포인트 익셉션? ;;; (3) 아빠몬 2025-05-22
2695586 IFRAME 캐싱 질문 봄나비 2025-05-22
2695498 [질문]실행가능한 jar파일.. 정말 이해가 안가네요... ㅡㅜ;; 터1프한렩 2025-05-21
2695468 자바랑 이클립스에서요.. 스킬 2025-05-21
2695375 Mysql 연동하는 자바 질문있습니다. 아리솔 2025-05-20
2695319 파워포인트 파일을 저장할 수 있을까요? 시윤 2025-05-19
2695289 [질문]Tween 값의 정도를 알고 싶습니다. 타마 2025-05-19
2695238 c 와 c++의 시작 (10) ChocoHoilc 2025-05-18
2695215 탑메뉴의 repeat-x .배경이 두가지에요ㅠ ㅠ 널위해 2025-05-18
2695187 자바스크립트와 자바의 import에 관해서 질문드려요 (1) 무슬 2025-05-18
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com