html - 如何创建两个 li 样式?

标签 html css styles html-lists

我创建了一个 li ul 菜单,它运行良好。但是,我希望下面代码中的最后一个 li 具有不同的背景。

我已经尝试将 style="background-color:#F00"添加到有问题的 li 中,但它不起作用。

有谁知道如何做到这一点?

提前致谢

<!DOCTYPE html>

<html>

<head>

<style type="text/css">

#cssmenu {
background:#a8ac9d;
width: 270PX;
}
#cssmenu > ul {
padding:1px 0;
margin:0px;
list-style:none;
width:270px;
height:21px;
font:normal 8pt verdana, arial, helvetica;
}
#cssmenu > ul li {
margin:0;
padding:0;
display:block;
float:left;
position:relative;
width:270px;
}
#cssmenu > ul li a:link, #cssmenu > ul li a:visited {
padding:4px 0;
display:block;
text-align:center;
text-decoration:none;
background:#a8ac9d;
color:#ffffff;
width:270px;
height:13px;
}
#cssmenu > ul li:hover a, #cssmenu > ul li a:hover, #cssmenu > ul li a:active {
padding:4px 0;
display:block;
text-align:center;
text-decoration:none;
background:#a8ac9d;
color:#ffffff;
width:270px;
height:13px;
}
#cssmenu > ul li ul {
margin:0;
padding:0px 0px 0;
list-style:none;
display:none;
background:#a8ac9d;
width:270px;
position:absolute;
top:21px;
left:0px;
}
#cssmenu > ul li:hover ul {
display:block;
width: 270PX;
}
#cssmenu > ul li ul li {
width:146px;
clear:left;
width:270px;
}
#cssmenu > ul li ul li a:link, #cssmenu > ul li ul li a:visited {
clear:left;
padding:4px 0;
width:270px;
position:relative;
z-index:1000;
}
#cssmenu > ul li ul li:hover a, #cssmenu > ul li ul li a:active, #cssmenu > ul li ul li a:hover {
clear:left;
background:#a8ac9d;
padding:4px 0;
width:270px;
position:relative;
z-index:1000;
}
</style>

</head>

<body>

<div id='cssmenu'>
<ul>
<li><a href='#'><span>Products</span></a>
<ul>
<li><a href='#'><span>Product 1</span></a></li>
<li style="background-color="#F00"><a href='#'>Product 2</a></li>
</ul>
</li>
</ul>
</div>

</body>

</html>

最佳答案

您需要为 li

中的 a 标签 编写它

添加这个

#cssmenu ul li ul li:last-child a{
background:red
}

DEMO

关于html - 如何创建两个 li 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477724/

相关文章:

android - 将立方体形状样式添加到 Android 按钮

html - 边框应用于我的网格内的元素而不是网格本身

WPF : Extend Theme's style - StackOverflowException

javascript (html5) - 我可以禁止两个键同时触发吗?

html - 菜单覆盖 - 无法使内容全高

javascript - 插入一个变量作为组件模板的内联样式参数?

html - HTML 标签内的大写字母与 CSS 文本转换

forms - 从继承的输入字段中设计选择菜单的样式?

html - 如何制作结构指令来包装我的 DOM 的一部分?

html - 如何在两个按钮中插入一个元素?