css - 如果有超链接,则更改列表样式类型 - 没有 javascript/jQuery

标签 css

<分区>

Possible Duplicate:
Complex CSS selector for parent of active child

我有以下代码:

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

我已经将 css 应用于 li 元素:

li {list-style-type: circle;}

我希望 hover 上的元素 li 应该有 list-style-type:disc,但只有当它有一个anchor 元素在里面。我知道使用 javascript 很简单,但是没有 javascript 是否可以实现这一点?

我试过这样的东西,但无法实现:http://jsfiddle.net/k5SQe/

最佳答案

CSS 中没有“父级”选择器。您不能将圆形样式添加到 <li>元素,具有给定的要求。

不过,可以将元素符号添加到 anchor :http://jsfiddle.net/k5SQe/31/

li:hover a {
    display: list-item;
    list-style-type: disc;
}

关于css - 如果有超链接,则更改列表样式类型 - 没有 javascript/jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10330538/

相关文章:

javascript - 如何让剑道网格给货币上色

asp.net - ValidationSummary 样式在 Post asp.net 的 IE 6 中不显示

css - -webkit-box-reflect 在 firefox 和 IE 中 - CSS

css - Webkit 背面可见性不起作用

css - 无法实现简单布局(2 行,每行颜色不同)

css - 如何将我的骰子样式设置为连续而不是彼此下方

css - 为什么/**/comments 在样式表中有效,而//comments 却不行?

html - 更改 Django 图片上传字段按钮的背景颜色

css - div 和 span 中不需要的换行符

html - 表格中的字体颜色不继承自父 div