【发布时间】:2015-05-26 13:01:02
【问题描述】:
我正在尝试创建一个简单(看起来很简单!)居中的水平菜单,该菜单具有居中的下拉菜单,文本均对齐并居中位于父级下方。理想情况下,我希望下拉菜单的宽度与父级相同,但这可能有点过分!
nav {
font-family: "bell mt";
text-align: center;
}
nav ul {
float: center;
display: inline-block;
}
nav ul li {
float: center;
display: inline-block;
margin: 0;
padding: 0;
}
nav ul li a,
nav ul li a:visited {
display: block;
padding: 10px 30px;
color: #3c3c3b;
text-decoration: none;
}
nav ul li:hover a {
color: #a7cc74;
text-decoration: none;
}
nav ul li ul {
position: absolute;
width: 255px;
background: #fff;
margin: 0;
padding: 0;
}
nav ul li ul li {
margin: 0;
width: 255px;
}
nav ul li ul.sub-menu li a,
nav ul li ul li a:visited {
display: inline-block;
padding: 10px;
color: #fff;
margin: 0;
background: #fff;
color: #3c3c3b;
text-align: center;
}
nav ul li ul li:hover a {
background: #fff;
color: #a7cc74;
}
nav ul li ul.sub-menu {
display: none;
z-index: 9999
}
nav ul li:hover ul.sub-menu {
display: inline-block;
}
<nav class="menu-main-menu-container">
<ul id="menu-main-menu" class="menu">
<li id="menu-item-6" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6"><a href="#">THE HOLIDAY VILLAS</a>
<ul class="sub-menu">
<li id="menu-item-91" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-91"><a href="http://79.170.44.75/casadellequerce.com/casa-delle-querce/">CASA DELLE QUERCE</a>
</li>
<li id="menu-item-90" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90"><a href="http://79.170.44.75/casadellequerce.com/frontone-holiday-villa/">FRONTONE</a>
</li>
<li id="menu-item-89" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-89"><a href="http://79.170.44.75/casadellequerce.com/montevecchio-holiday-villa/">MONTEVECCHIO</a>
</li>
<li id="menu-item-45" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45"><a href="http://79.170.44.75/casadellequerce.com/how-to-get-there/">HOW TO GET THERE</a>
</li>
<li id="menu-item-97" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97"><a href="http://79.170.44.75/casadellequerce.com/gallery/">GALLERY</a>
</li>
</ul>
</li>
<li id="menu-item-7" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7"><a href="#">DISCOVER ITALY</a>
<ul class="sub-menu">
<li id="menu-item-72" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-72"><a href="http://79.170.44.75/casadellequerce.com/about-the-area/">ABOUT THE AREA</a>
</li>
<li id="menu-item-88" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-88"><a href="http://79.170.44.75/casadellequerce.com/eating-and-drinking-in-frontone/">EATING OUT</a>
</li>
<li id="menu-item-87" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-87"><a href="http://79.170.44.75/casadellequerce.com/things-to-do/">THINGS TO DO</a>
</li>
</ul>
</li>
<li id="menu-item-98" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-98"><a href="#">AVAILABILTY & PRICING</a>
<ul class="sub-menu">
<li id="menu-item-37" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37"><a href="http://79.170.44.75/casadellequerce.com/availability-and-pricing/">AVAILABILTY & PRICING</a>
</li>
<li id="menu-item-96" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-96"><a href="http://79.170.44.75/casadellequerce.com/testimonials/">TESTIMONIALS</a>
</li>
</ul>
</li>
<li id="menu-item-52" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52"><a href="http://79.170.44.75/casadellequerce.com/contact-us/">CONTACT US</a>
</li>
</ul>
更多详细信息,请访问http://79.170.44.75/casadellequerce.com/
因此,如您所见,我将菜单的水平主位居中设置好,并且我在下拉菜单上设置了文本对齐,只是它们没有正确落在父级下方。
【问题讨论】:
-
请发布您的 HTML,帮助那些试图帮助您的人。
-
永远记得接受最好的答案,并为那些帮助你的人点赞。不这样做是不礼貌的。
标签: html css drop-down-menu navbar