테스트 사이트 - 개발 중인 베타 버전입니다

게시판에 해당되는 것은 아니고..간단한 소개 페이지에 2단메뉴를 만들려는데요(코드첨부) 채택완료

더블피디 9년 전 조회 4,105

아래 1단 포털, 영화, 음악, 뉴스 밑에

포털에 해당되는 url정보 나열, 

영화에 해당되는 url정보 나열...

 

이런식으로 하려는데요

 

 

아래 첨부한 코드는 아래와 왼쪽처럼 처리됩니다. 

이 부분을 1단 메뉴는 동일 크기로 고정

2단 메뉴는 좌측정렬이 되도록 하려는데요 



 

 

 

</p><p><head></p><p><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></p><p><script type="text/javascript"></p><p><!--</p><p>//글로벌 네비게이션(2Depth 메뉴그룹)에 대한 마우스 또는 키보드 반응(보임/숨김)설정</p><p>function activeGNB(id) {</p><p>for(num=1; num<=3; num++) document.getElementById('gm'+num).style.display='none'; //D2MG1~D2MG4 까지 숨긴 다음</p><p>document.getElementById(id).style.display='block'; //해당 ID만 보임</p><p>}</p><p>//--></p><p></script></p><p><style type="text/css"></p><p>* { margin:0; padding:0; border:0; }</p><p>ul { list-style:none }</p><p>a {color:#FFFFFF; text-decoration:none }</p><p>a:hover,</p><p>a:focus,</p><p>a:active { color:#FFFF00; text-decoration:none; font-weight:bold }</p><p>/* 레이아웃 */</p><p>#gnb { position:relative;  margin-bottom:10px; }</p><p>/* 글로벌 메뉴 배치 */</p><p>#gnb:after { content:""; display:block; clear:both; }</p><p>#gnb li { float:left; text-align:center; background-color:silver; border:1px solid black;}</p><p>#gnb li li { float:left; width:auto; text-align:left; }</p><p>#gnb li a { display:block; height:20px;}</p><p>#gnb li li a { display:inline; height:auto; padding:0; margin:0 10px; }</p><p>#gnb ul { position:relative;}</p><p>#gnb ul ul { position:relative; top:38px; display:none; white-space:nowrap; }</p><p>#gnb ul#gm1 { left:0; }</p><p>#gnb ul#gm2 { left:25%; }</p><p>#gnb ul#gm3 { left:50%; }</p><p></style></p><p><!--[if IE]></p><p><style type="text/css"></p><p>#body,</p><p>#gnb,</p><p>#gnb li a,</p><p>#gnb ul{ zoom:1;}</p><p>#gnb ul ul{ _width:100%;}</p><p></style></p><p><![endif]--></p><p></head></p><p><body></p><p><div id="gnb"></p><p><ul></p><p> <li class="g1"><a href="#" OnMouseOver="activeGNB('gm1');" onfocus="activeGNB('gm1');">about us</a></p><p>  <ul id="gm1"></p><p>    <li><a href="#">회사개요</a></li></p><p>    <li><a href="#">찾아오시는길</a></li></p><p><span style="font-size: 11pt;">  </ul></span> </p><p> </li></p><p> <li class="g1"><a href="#" OnMouseOver="activeGNB('gm2');" onfocus="activeGNB('gm2');">business</a></p><p>  <ul id="gm2"></p><p>   <li><a href="#">사업분야</a></li></p><p>   <li><a href="#">GIS</a></li></p><p>   <li><a href="#">ESL</a></li></p><p>   <li><a href="#">SMARTPHONE</a></li></p><p>  </ul></p><p> </li></p><p> <li class="g1"><a href="#" OnMouseOver="activeGNB('gm3');" onfocus="activeGNB('gm3');">contact us</a></p><p>  <ul id="gm3"></p><p>   <li><a href="#">공지사항</a></li></p><p>   <li><a href="#">게시판</a></li></p><p>  </ul></p><p> </li></p><p></ul></p><p></div></p><p></body></p><p>

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
그림자밟기

요건 테스트를 해봐야 될 듯 한데요.

 

#gnb ul ul { position:relative; top:38px; display:none; white-space:nowrap; } 

 

=>

 

#gnb ul ul { position:absolute; top:38px; display:none; white-space:nowrap; } 

 

요렇게 한 번 변경해보십시오.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

더블피디
9년 전
감사드립니다.

댓글을 작성하려면 로그인이 필요합니다.

알려주신 내용으로 처리하니까. 

1단계 메뉴고정되고(25%씩) 고정되고 

2단계 메뉴는 좌측정렬이 정상적으로 되었습니다.

 

2단계 메뉴가 길어지면 아래 그림처럼 한줄 두줄...이렇게 나도록 하려는데

css 어느 정보를 수정해야할지??

 

 

아래와 같이 처리하려고하는데요 


 


 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

그림자밟기

추가

#gnb li.g1 {width:25%}

 

변경

#gnb ul#gm1 {left:0;}

#gnb ul#gm2 {left:0;}

#gnb ul#gm3 {left:0;}

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

더블피디
9년 전
답변 주신거 감사드립니다.
추가 문의드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인