float 때문에 height 가 자동으로 늘어나지 않네요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

float 때문에 height 가 자동으로 늘어나지 않네요 정보

float 때문에 height 가 자동으로 늘어나지 않네요

본문

http://jquery.shunter.kr/test/test23.php

 

여기 보시면요.

 

네이버 모바일 상단 메뉴인데요.

이것좀 튜닝해서 써볼까 하는데 마음에 안드는 부분이 있네요.

 

일단, 메뉴명이 생각보다 길어지면 하단에 내려오게끔 하게 튜닝은 했고요;

하단에 내려왔을때 백그라운드 칼라가 다 먹어야 하는데요 (빨간색 테투리 영역)

이 부분이 height:33px 로 고정되어 있고 하위의 style 에 float 가 있어서 높이 조절이 전혀 안되네요.

 

혹시 편법이라도 제가 하려고 하는걸 어떤식으로 할 수 있을까요?

 

답변 주시면 정말 감사하겠습니다.

 



 

 

 

참고로

http://m.news.naver.com/list.nhn?mode=LS2D&sid1=107&sid2=216

댓글 전체

잘 이해가 안되네요 ㅡ,.ㅡ
높이가 고정되어 있으니 높이 조절이 자동으로 안되는건 당연한거 아닌가요?;;
그리고 고정되어 있지 않더라도 자식 태그에 float속성을 주었을때, 자식태그가 끝난 후 clear
해주시 않으면 부모태그는 자식태그를 인식하지 못합니다. 다시 말하면 자식태그가 부모태그의
영역을 벗어나 버리게 되죠..

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title> new document </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">

    * {
        margin: 0;
        padding: 0;
    }
   
   
    .parent {
        border: 1px solid red;
    }

    .child {
        list-style: none;
        width: 200px;
        height: 50px;
        border: 1px solid black;
        float: left;
    }
   
    </style>
</head>

<body>

    <div class="parent">
        부모태그 안쪽.
        <ul>
            <li class="child">자식</li>
            <li class="child">자식</li>
            <li class="child">자식</li>
            <li class="child">자식</li>
            <li class="child">자식</li>           
        </ul>
        <div style="clear: both; height:0"><!-- 클리어 해주면 부모창에 있어요!! --></div>
    </div>

</body>
</html>
흠.... 머지... 사이트가봐도 무슨현상인지는 잘 못찾겟네요.
전  앱솔루트 포지셔닝으로 몇개 위치잡다가
컨텐츠div를 float 하면 wrap div가 자동조절이되서 그렇게했던거같은데 ㅡㅡ;;
 일단 <!DOCTYPE html> 이걸 선언하시고 코딩하시는거면..
가변적인 높이속성을 잡을때,
 min-height:100px; _height:100px;
이렇게 잡아주셔야합니다.. 익스플로러6 에서는 height 속성이 자동적으로 늘어나는데
(문서타입설정한) 익스7 이상과 다른브라우져에서는 그냥 height 는 무조건 고정이기 때문이죠.
그래서 min-height:최소높이px; max-height:최대높이px; 이런 속성을 잘활용해야합니다.  _ 이렇게 익스6 핵도 처리하고요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT