我在我们公司的网站上工作,我对HTML和CSS非常陌生。我正在尝试为导航栏制作一个下拉菜单,我有它的要点,但它需要一些帮助。下拉菜单排列不正确,文字太大,我拥有的边框横跨列表的整个长度。HTML和CSS下拉菜单
CSS:
.menu{
padding:0;
margin:25px 0 0 0;
}
.menu, .menu li{
list-style: none;
display: block;
float:right;
padding:12px;
border-right: 1px solid #d8d8d8;
}
.menu li{
float:left;
display: block;
width: 100px;
}
.menu ul{
opacity: 0;
}
.menu ul li{
background-color: white;
}
.menu li:hover > ul{
opacity: 1;
}
.menu li.last-menu-item{
border: none;
padding-right:0;
}
.menu a{
color:#132d3c;
font-size:15px;
font-family: 'sansationbold';
text-transform: uppercase;
text-decoration: none;
font-weight:lighter;
}
.current-menu-item a{
color:#f15c22;
}
.menu a:hover{
color:#f15c22;
}
HTML:
<ul class="menu alignright">
<li class="current-menu-item"><a href="index.html">Home</a></li>
<li><a href="about.html">About</a>
<ul>
<li><a href="about.html">Who We Ar</a></li>
<li><a href="about.html">Values</a></li>
<li><a href="about.html">Owners Message</a></li>
<li><a href="#">Infotek Blog</a></li>
<li><a href="stories.html">Success Stories</a></li>
<li><a href="partners.html">Partners</a></li>
</ul>
</li>
<li><a href="products.html">Products & Solutions</a>
<ul>
<li><a href="p&s.html">Security Solutions</a></li>
<li><a href="p&s.html">Data Solutions</a></li>
<li><a href="p&s.html">Communication Solutions</a></li>
<li><a href="p&s.html">Connectivity Solutions</a></li>
<li><a href="p&s.html">Infrastructure Solutions</a></li>
<li><a href="resources.html">Resources</a></li>
</ul>
</li>
<li class="last-menu-item"><a href="contact.html">Contact</a></li>
</ul>
我能得到一些帮助?
http://jsfiddle.net/pQhpu/191/
感谢您的反馈意见。这几乎是我想要的。还有一些问题。悬停后显示下拉菜单时,会有相当大的左侧空白空间。另外我不确定是否需要z-index,但是当我将鼠标悬停在菜单上并向下移动鼠标时,一旦到达网站的下一个元素,下拉菜单就消失。如果没问题,我可以在明天回到工作岗位时发送屏幕截图。 –
好吧只是发表评论来查看屏幕截图 – DaniP
http://i.imgur.com/0cY1C6n.png此链接显示HTML和CSS文件以及鼠标指针位于未对齐菜单上的网站的屏幕截图。我设法让关于菜单居中并在CSS文件中注释。我想我需要为产品和解决方案子菜单创建一个班级,以便控制他们的位置。这是http://i.imgur.com/VWTaJF8.jpg是我希望看到的菜单。集中在主要的导航标题下。请帮忙 –