2013-03-11 2 views
0

ul div에 문제가 있습니다. ul에 대한 부모 div가 들어 있지 않습니다. 부모 div (subMenu)가 있고 z 인덱스가 있지만 ul 하위 (subMen)는 그 아래에 표시됩니다. 부모님을 찾고 부모님에게 적용한 위치로 끌어 올렸습니다. 내가 부동 및 목록 스타일의 위치를 ​​시도했습니다. 그러나 아무것도 중요하지 않습니다. 다음은 CSS 코드입니다.ul div가 부모를 밀어 내고 있습니다.

#subMenu { 
background-image: url(images/sub_nav_background2.png); 
width: 1280px; 
height: 60px; 
position: relative; 
top: -145px; 
z-index: -100; 
} 

#subMen { 
margin-left: 330px; 
list-style-position: inside !important; 
float: left !important; 
height: 20px; 
width: 900px !important; 
font-size: 14px; 

} 

여기에 관련된 HTML 섹션이 있습니다.

<div id="subMenu"> 
     <ul id="subMen"> 
     <li><a href="#">BRAND MARKETING</a></li> 
     <li><a href="#">EXPERIENTIAL MARKETING</a></li> 
     <li><a href="#">PERFORMANCE SOLUTIONS</a></li> 
     <li><a href="#">MEETING & EVENT SOLUTIONS</a></li> 
     </ul> 
     </div> 
<div class="clearfix"></div> 

그리고 여기에 어떤 일이 일어나고 있는지 IMAGE입니다.

하단에 나열된 메뉴는 회색 영역에 있어야하며 상단의 기본 탐색 메뉴 아래에 있어야합니다.

+0

링크를 제공해 주시기 바랍니다 할 수있는, 나는 HTML의 비트는 내가 라이브를 표시 할 수 없습니다 내가 PHP를 사용하고 –

+0

에 대해 알아 내기 위해 노력할 것입니다 예를 들면 나는 html을 보여줄 수있다 – Pete

답변

0

무언가를 뜨면 부모 div를 벗어날 수 있습니다. 부모에게 overflow 속성을 추가해야합니다. overflow: hidden을 지정하면 오버플로가 숨겨집니다. overflow: scroll이 스크롤됩니다.

예제 : http://jsfiddle.net/BZFTY/2/.

위의 바이올린에서 오버플로 속성을 다른 값 : default, scrollhidden으로 변경해보십시오.

+0

도움 WordPress의 것입니다 당신 –

0

나는 코드를 기반으로 한 바이올린을 만들었습니다. 나는 창에서 텍스트를 볼 필요가 있었기 때문에 -145px :

http://jsfiddle.net/wby6W/1/

#subMenu { 
background:#ccc; 
width: 1280px; 
height: 60px; 
position: relative; 
z-index: -100; 
overflow:hidden; 
} 

#subMen { 
margin-left: 330px; 
float: left; 
width: 900px; 
font-size: 14px; 
} 

나는 상단을 제거했습니다. 위에서 제안한대로 overflow : hidden을 CSS에 추가했습니다.

+0

좋아, 나는 그것을 나 자신을 위해 알아 냈다. 웬일인지 나는 마이너스 마진을 기반으로 위치를 잡아야한다. 정규 배치를 사용하면 ul div에 영향을 미치지 않습니다. 모두 도움을 주셔서 감사합니다! 여러분은 내가 바꿀 필요가있는 문제를보다 정확하게 지적 할 수있게되었습니다. 바이올린은 확실히 도움이되었습니다! –

0

당신은

list-style-position:inside;