Я использую jQuery, чтобы создать раскрывающееся навигационное меню, и оно отлично работает, но я не могу заставить его сосредоточиться на моей странице.Почему я не могу центрировать свою навигационную панель?
Я попытался использовать align = "center" в меню div, но это не сработало. Затем я попытался выровнять его, используя css для div и lis и uls, но это также не сработало.
Вот мой код
JQuery:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript">
</script>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript">
$(document).ready(function() {
$("#menu li").hover(function() {
$(this).children(":hidden").slideDown();
}, function(){
$(this).parent().find("ul").slideUp();
});
});
</script>
HTML:
<div id="menu">
<ul>
<li><a href="#">Home</a>
</li>
<li><a href="#">test</a>
<ul>
<li><a href="#">drop1</a></li>
<li><a href="#">drop2</a></li>
<li><a href="#">drop3</a></li>
</ul>
</li>
<li><a href="#">test</a>
<ul>
<li><a href="#">drop1</a></li>
<li><a href="#">drop2</a></li>
</ul>
</li>
</ul>
</div>
CSS:
#menu {
height: 30px;
background-color: #26C7FF;
margin-left: 0;
margin-right: 0;
}
#menu li li:hover {
background-color: yellow;
cursor: pointer;
}
#menu ul, #menu li {
list-style-type: none;
padding: 0;
margin: 0;
}
#menu li {
float: left;
width: 120px;
list-style-type: none;
line-height: 30px;
text-align: center;
}
#menu li ul {
position: absolute;
background-color: #26C7FF;
display: none;
}
#menu li li {
float: none;
padding: 2px;
}
#menu a {
color: #000;
text-decoration: none;
}
На данный момент это всего лишь 100% от ширины страницы, не так ли? – Alex
@Alex, который является правильным – Ddrossi93
Аккуратно, проверьте мой ответ – Alex