我正在尝试设置不在a
标记内的所有p
标记。这就是我的想法:
p {
font-size: 1.25rem
}
a {
color: blue;
text-decoration: underline;
}
:not(p) a {
font-size: .75rem;
}
<div>
<p>There is a <a>link</a> inside this paragraph</p>
<a>Regular Link</a>
</div>
我该如何解决这个问题?您是否可以在没有标签的情况下使用:not()
选择器? (没有js / jQuery解决方案)
答案 0 :(得分:1)
为什么不设置所有a
标记的样式,然后对a
个标记内的所有p
标记应用不同的样式?
p {
font-size: 1.25rem
}
a { /* 1 */
color: blue;
text-decoration: underline;
font-size: .75em;
}
p a { /* 2 */
color: green;
text-decoration: none;
font-size: 2rem;
}
&#13;
<div>
<p>There is a <a>link</a> inside this paragraph</p>
<a>Regular Link</a>
</div>
&#13;
注意:
答案 1 :(得分:0)
只需在a
:
p
p a {
//*Your style there*/
}
以及a
以外的p
a {
//*Your style there*/
}