如果这对那些了解 CSS 标签的人来说听起来很基础,我很抱歉。
所涉及的网页有多个部分:
<section id="top"> ; <section id="tab-banner">
在这些部分中,有许多层次嵌套的html。
我只想说抓取每个部分后代的所有<a>标签。例如:
#tab-banner a { /* css here */ }
我该如何提取特定ID元素的后代中所有某一类型(a)的元素?
如果这对那些了解 CSS 标签的人来说听起来很基础,我很抱歉。
所涉及的网页有多个部分:
<section id="top"> ; <section id="tab-banner">
在这些部分中,有许多层次嵌套的html。
我只想说抓取每个部分后代的所有<a>标签。例如:
#tab-banner a { /* css here */ }
我该如何提取特定ID元素的后代中所有某一类型(a)的元素?
对于所有后代,请使用:
#tab-banner *
对于直系后代,请使用:
#tab-banner > *
由于原帖已更改/澄清问题:
要查找特定类型的所有后代,请使用该类型而不是*
。例如:
#tab-banner a
所以,你现在尝试的是正确的。如果样式没有应用到你预期的元素上,那么这些元素实际上不是该部分的后代,或者你有另一条规则具有优先权。a
的后代。 - BoltClock尝试使用直接子级选择器:
#tab-banner > a { ... }
#tab-banner > a {css here}
就可以了。 - DaniPid
元素内的所有a
标签,那么你发布的选择器必须能够工作。如果只是想获取第一层子元素,请使用>
符号。 - DaniP!important
。如果您能分享您的URL或fiddle,那就更好了。 - DaniP