我有這個菜單水平菜單。如何爲選定的li
或a.li
生成css。UL LI在水平CSS菜單中選擇
HTML:
<ul class="arrowunderline">
<li><a href="#">Home</a></li>
<li><a href="#">New</a></li>
<li class="selected"><a href="#">Revised</a></li> <!-- IF a.LI selected <a class="selected" > END -->
<li><a href="#">Tools</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">Forums</a></li>
</ul>
CSS:
ul.arrowunderline{
list-style-type:none;
margin:0;
padding:0;
text-align:center; /* enter "left", "right", or "center" to orient the menu accordingly */
font: bold 16px Georgia;
margin-top: 60px;
}
ul.arrowunderline li{
display:inline;
margin-right:25px; /* spacing between each menu item */
}
ul.arrowunderline li a{
position:relative;
color:black;
padding-bottom:8px; /*spacing between each menu item and arrow underline beneath it */
text-decoration:none;
}
ul.arrowunderline li a:hover:after{ /* use CSS generated content to add arrow to the menu */
content:'';
position:absolute;
left:50%;
margin-left:-75px;
margin-top: -60px;
width:150px;
height:40px;
background:url(http://i.stack.imgur.com/7jpU4.png) center bottom no-repeat;
}
UPDATE:在線演示:http://jsfiddle.net/uc6Yz/2/
你是什麼意思產生css?你不是隻需要使用'ul.arrowunderline li.selected'?目前還不清楚你需要什麼幫助。 – MMM 2012-03-07 10:08:07
哈哈! 'ul.arrowunderline li.selected'這是非常基本的@我的問題。我知道 。如何生成是:'ul.arrowunderline li.selected' {0}這是生成CSS' } – 2012-03-07 10:17:04
對不起,我不明白。你可以嘗試改說。你的句子非常含糊而且不清楚。你是什麼意思生成CSS?你用什麼CSS代?你有什麼需要幫助的? – MMM 2012-03-07 10:20:12