我正在开发我创建的设计,当您在活动页面上或将鼠标悬停在它们上时,会弹出菜单选项卡。
在我的设计中看起来像这样:
在开发方面,我尝试过使用边距和填充,但它们中的每一个都只是将站点的其余部分向下推。
如果您愿意使用它,这里是一个 Jfiddle。http://jsfiddle.net/CW3f7/
HTML
<div class="menu-main-navigation-container">
<ul class="nav-menu">
<li class="nav-menu"><a href="http://www.dorkinggreatwall.co.uk/">Home</a>
</li>
<li class="nav-menu"><a href="http://www.dorkinggreatwall.co.uk/?page_id=7">Contact</a>
</li>
<li class="nav-menu"><a href="http://www.dorkinggreatwall.co.uk/?page_id=9">About</a>
</li>
</ul>
CSS
.nav-menu li {
display: inline-block;
position: relative;
background: #d71921;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.nav-menu li a {
color: #fff;
display: block;
font-size: 15px;
line-height: 1;
padding: 15px 20px;
text-decoration: none;
}
.nav-menu a:hover {
background-color: #d71921;
color: #fff;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
ul.nav-menu, div.nav-menu > ul {
margin: 0;
padding: 0 40px 0 0;
}
任何代码将不胜感激。我所有的谷歌搜索都带来了不相关的结果。