我在我們公司的網站上工作,我對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是我希望看到的菜單。集中在主要的導航標題下。請幫忙 –