두 개의 div가 있습니다. 하나는 탐색 메뉴이고 다른 div는 서로 닿는 위치입니다. 주 메뉴는 당신이 그것의 공중 선회 할 때, 이것이 작동하고 그것 주변에 어떤 divs도 움직이지 않으며 그러나 숨겨지고있다 그러나 주 메뉴의 밑에 div에있는 종이를 두는 sub 메뉴가있다 나는 그것을 고치는가? HTML을Div가 div 아래에 겹치지 않습니다
<div id="mainmenu">
<ul id="yw2">
<li><a href="/Photoshop/index.php?r=home">Home</a></li>
<li><a href="/Photoshop/index.php?r=site/page&view=about">About us</a></li>
<li><a href="#">Portofoloio</a>
<ul>
<li><a href="#">Photography</a></li>
<li><a href="#">Videography</a></li>
</ul>
</li>
<li><a href="/Photoshop/index.php?r=home/#">Wedding Services</a></li>
<li><a href="/Photoshop/index.php?r=home/#">Wedding Packages</a></li>
<li><a href="/Photoshop/index.php?r=home/#">Destination Weddings</a></li>
<li><a href="/Photoshop/index.php?r=home/#">Contact us</a></li>
</ul> </div><!-- mainmenu -->
<!-- breadcrumbs -->
<div class="span-19">
<div id="content">
<link rel="stylesheet" type="text/css" href="/Photoshop/css/rslides.css" />
<script src="/Photoshop/scripts/responsiveslides.min.js"></script>
<script>
$(function() {
$(".rslides").responsiveSlides({
speed: 1000,
timeout: 3000,
pager: true,
pause: true
});
});
</script>
<ul class="rslides">
<li>
<img class="carousel-item" src="images/upload/index/12769252" alt="Scrolling Image" /> </li>
<li>
<img class="carousel-item" src="images/upload/index/1374403352" alt="Scrolling Image" /> </li>
<li>
<img class="carousel-item" src="images/upload/index/170297090" alt="Scrolling Image" /> </li>
<li>
<img class="carousel-item" src="images/upload/index/62949888" alt="Scrolling Image" /> </li>
</ul>
CSS
/*mainmenu*/
#mainmenu
{
text-align: center;
border-top: 2px solid #addccf;
border-bottom: 2px solid #addccf;
}
#mainmenu ul
{
padding:8px 20px 8px 20px;
margin:0px;
}
/*the primary menu*/
#mainmenu ul li
{
position: relative;
display: inline;
}
/*The text of the menu*/
#mainmenu ul li a,
#mainmenu ul li ul li a
{
color: #454545;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding:5px 8px;
}
/*When you hover over*/
#mainmenu ul li a:hover,
#mainmenu ul li.active a
{
color: #b6e37c;
text-decoration:none;
}
/*Submenu Css*/
#mainmenu ul li ul{
display: none;
position: absolute;
text-align: center;
padding:8px 20px 8px 20px;
border: 2px solid #addccf;
left: -40px;
width: 150px;
margin-top: 15%;
top: 100%;
z-index: 1;
}
#mainmenu ul li ul li a{
display: block;
}
/*Whe users hovers it will show the submenu*/
#mainmenu ul li:hover > ul{
display: block;
}
/*end of mainmenu*/
.span-19{
margin-top: 30px;
text-align: center;
width: 100%;
}
편집 : 나는 jsfiddle에서 HTML과 CSS를 재현하고 그것을 의도 한대로 작동하지만 내 웹 사이트에이 '아무튼 티? 무슨 생각으로 그걸 일으킬 수 있니?
그것은 css alredy에서 아무것도하지 않았습니다. – Steve
@Colosuslol 그래서 피들에 문제를 재현하십시오. – Benjamin
@Colosuslol'z-index'는 가장 확실한 해결책입니다. 내가 볼 수있는 한, 잘못된 요소 (너무 멀리 중첩 된 것)에 있습니다. 나를 더 정확하게 보길 원한다면 [SSCCE] (http://sscce.org/)를 나에게주세요. –