5

可能重复:
活动孩子的父母的复杂 CSS 选择器

我有以下代码:

<li>
  <a href="jsfiddle.net">Text</a>
</li>
<li>
  only text
</li>​

我已将 css 应用于 li 元素:

li {list-style-type: circle;}

我希望悬停时的元素 li 应该有list-style-type:disc,但前提是它里面有一个锚元素。我知道它是使用 javascript 的小菜一碟,但是否有可能在没有 javascript 的情况下实现这一目标?

我已经尝试过这样的事情,但无法实现:http: //jsfiddle.net/k5SQe/

4

2 回答 2

3

CSS 中没有“父”选择器。您不能<li>根据给定的要求向元素添加圆形样式。

不过,可以将项目符号添加到锚点:http: //jsfiddle.net/k5SQe/31/

li:hover a {
    display: list-item;
    list-style-type: disc;
}
于 2012-04-26T09:22:59.203 回答
0

根据您的情况,向<li>包含链接的元素添加一个类。

http://jsfiddle.net/k5SQe/10/

于 2012-04-26T09:26:19.933 回答