我正在尝试在树结构如下所示的列表项中放置一个 div:
<ul>
<li>
<div class="myclass">
<a href="#">
<img />
</a>
</div>
<a href="#">
<img /> </a>
</li>
</ul>
这个列表变成了彼此内部的几个列表向下几个级别,所以你在 ul's 里面有 ul's。问题是 myclass div 的链接样式的内容没有被 css 拾取,而是“li a”样式。我如何强制它不要将两个链接和图像混在一起?把它们放在课堂上似乎行不通。
这是CSS:
.myclass > a#mylink {
width: 20px;
height: 20px;
display: block;
float: right;
}
.myclass > img{
width: 10px;
height: 10px;
display: block;
float: right;
}
不断被以下内容覆盖:
ul > li ul li a {
height: 20px;
display: block;
line-height: 20px;
vertical-align: middle;
float: left;
color: #444;
font-size: 1.1em;
}
ul > li ul li img {
width: 20px;
height: 20px;
display: block;
float: left;
padding-right: 10px;
}
基本上要澄清这个问题,我如何保持 div 内容的样式正常工作,而不是拾取 li 其内部的样式。