假设我们有这种风格:
.parent .child { ... }
.parent:hover .child { ... }
两个选择器都为子元素设置样式。
我想要的是编辑第二种风格。
.parent
并在Chrome开发者工具中设置:hover
州.child
元素以获得孩子的风格,但...... 当我点击.child
时,父母上的悬停消失了(因为它现在已设置在.child
上)。
虽然这在Firebug中有效,但我需要在Chrome中使用它...
Chrome 21.0.1180.89 m
答案 0 :(得分:13)
更新:Chrome现在具有以下新热点:
在“元素”视图中,右键单击父元素,然后选择“强制元素状态▶:悬停”
再次在Elements视图中选择子元素。
旧的,有效但讨厌的技术如下:
使用this JSFiddle进行测试:
:hover
的CSS规则不会消失。) 请注意,如果在步骤3中执行错误(如果使用鼠标),则必须先重新选择其他元素,然后再重试。
答案 1 :(得分:2)
(Chrome 22)
在Elements
面板中,右键单击.parent
元素,然后在上下文菜单中选择Force Element State > :hover
。瞧。
或者,您可以单击右侧Styles
窗格标题中的“指向虚线矩形上的指针”按钮,然后选中/取消选中要在当前所选元素上强制使用的伪类。
现在可以强制元素状态在DOM树中的任何元素上,而不仅仅是当前选定的元素。
答案 2 :(得分:0)
如果您打开开发工具并查看标题栏右侧的样式窗格Styles
,则可以使用加号按钮添加自定义检查器样式表规则。这可能就是你要找的东西。