gpt4 book ai didi

html - 多个具有不同颜色的 href

转载 作者:行者123 更新时间:2023-11-28 02:57:02 26 4
gpt4 key购买 nike

如何为多个 a href 使用两种或多种颜色?例如:

    a {color: white;}
#colorGreen {color: green;}
  <div id="navBar">
<p><a id="colorGreen" href="home.html">home</a><a id="colorGreen" href="page1.html"> page1</a> page2</p>
</div>

<div id="textDiv">
<p><a href="link1.html">link1</a></p>
<p><a href="link2.html">link2</a></p>
<p><a href="link3.html">link3</a></p>
</div>

它仅在 id="colorGreen" 时有效给了a href如果将它提供给 p 则它不起作用包含所有链接,但都不包含 div .

有没有更好的写法?

谢谢。

最佳答案

您的 css 已经定义了任何 <a>元素将具有白色。这意味着在 <p> 上设置颜色不会影响其包含 <a>元素。

考虑以下几点:

a {
color: blue;
}

p {
color:red;
}
<div id="textDiv">
<p><a href="link1.html">link1</a></p>
</div>

请注意,虽然您设置了 <p>使用红色,内部 <a>元素的颜色将优先。

您可以通过定义更具体的选择器来覆盖该颜色,如下所示:

a {
color: blue;
}

p a {
color: red;
}
<div id="textDiv">
<p><a href="link1.html">link1</a></p>
</div>

换句话说,将红色应用于任何 <a> <p> 的子元素元素。

请在 css selectors 上查看以下资源和 selector specificity .

关于html - 多个具有不同颜色的 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46391125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com