给出以下样式表:
#cells g:hover path.arc {
display: inherit;
}
使用语法#cells g:hover path.arc
精确选择了哪些元素,将属性display
设置为inherit
会产生什么影响?
答案 0 :(得分:5)
使用语法
#cells g:hover path.arc
精确选择哪些元素:
当祖先元素的标识为path
时,所有带有.arc
类的子元素g
悬停在cells
个元素中。
将属性显示设置为继承
的效果是什么
继承CSS值使得指定它的元素从其父元素中获取属性的计算值。它允许在每个CSS属性上使用。
以下代码演示了效果:
#cells g:hover path.arc {
color: inherit;
}
path.arc {
color: red;
font-size: 18pt;
font-weight: bold;
}
g {
color: green;
}
<div id="cells">
<g>
<path class="arc">test</path>
</g>
</div>
path
上.arc
的元素:hover
内的文字继承了父元素g
的颜色。最后值得一提的是,元素path和g是svg元素。
<强>参考强>