我遇到了我正在製作的網站的佈局問題。 我對CSS不太好。菜單項之間的差距很大。怎麼修?
所以我遇到的麻煩是我想有一個水平的菜單欄,我想在我的網站中心。這個菜單可以有下拉菜單。
實現在jQuery中。 所以這是我的菜單欄的HTML代碼:
<ul class='dropdown'>
<li><a href='index.php'>Home</a></li>
<li><a href='#'>Incident</a>
<ul class='sub_menu'>
<li><a href='index.php?action=new'>New</a></li>
<li><a href='index.php?action=edit'>Edit</a></li>
<li><a href='index.php?action=manage'>Manage</a></li>
</ul>
</li>
<li><a href='action_logout.php'>Log out</a></li>
</ul>
,這是正在實施的CSS:
* { margin: 0; padding: 0; }
body { font: 14px Helvetica, Sans-Serif; margin: 15px; }
a { text-decoration: none; }
ul { width: 800px; list-style: none; text-align: center; margin: auto; padding: 2px 2px;}
p { margin: 15px 0; }
/*
LEVEL ONE
*/
ul.dropdown { position: relative; }
ul.dropdown li { display: inline; font-weight: bold; background: #ccc; padding: 2px 2px; border-bottom: 1px solid #777; }
ul.dropdown a:hover { color: #000; }
ul.dropdown a:active { color: #ffa500; }
ul.dropdown li a { display: inline; padding: 2px 8px; border-right: 1px solid #777; border-bottom: 1px solid #777;
color: #222; }
ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover { background: #F3D673; color: black; position: relative; }
ul.dropdown li.hover a { color: black; }
/*
LEVEL TWO
*/
ul.dropdown ul { width: 175px; visibility: hidden; position: absolute; top: 100%; left: 0; text-align: left; }
ul.dropdown ul li { font-weight: normal; background: #f6f6f6; color: #000;
border-bottom: 1px solid #ccc; float: none; }
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; }
我沒有管理中心我的菜單酒吧畢竟。然而,Home和Incident菜單之間似乎有一點差距,我不知道如何擺脫它。
任何想法? 預先感謝您。
請另謀稱號。除了「服用一些阿司匹林」到「X讓我頭痛」的問題之外,我無法回答任何其他問題。您的標題應該描述您的實際編程問題。 – 2012-04-28 17:48:23
對不起,它確實是= P。在那裏,我改變了它。 – hermann 2012-04-28 17:50:22
沒有太多更好的 – 2012-04-28 17:51:02