我对编程很陌生,所以我很抱歉,我敢肯定,这是一个相对简单的问题。
我正在寻找一种有效的方法来使<a>
每个 html 页面的标签内的链接颜色不同(即一个页面将具有绿色链接,而另一个页面将具有蓝色链接),而无需添加class="green"
或添加class="blue"
到每个单独的<a>
标签。
我知道我可以为每个页面拥有单独的 css 文档,但我想将整个网站保留在一个 css 页面上,因此当我想要进行总体更改时,我不必单独更新每个样式表。
<a>
有没有办法在标签中定义与更高标签的类相关的样式规则?例如,是否可以说
<body>
<div class="page1content">
<p>text here
<a href="someurl.com"> link here </a>
more text
<a href="secondurl.com"> second link</p>
</div>
<div class="footer">
<p>even more text
<a href="thirdurl.com"></a></p>
</div>
</body>
然后定义与?相关的前两个<a>
标签(不影响第三个<a>
标签)<div class="page1content">
然后我会用 , 等替换<div class="page2">
每一<div class="page3">
页。
我唯一能想到的另一件事是尝试使用我不太熟悉的 JavaScript。我尝试插入
<script type="text/javascript">
var myObj = document.getElementsByTagName("a");
myObj.style.color="green";
</script>
进入给定的页面,希望它将使<a>
该页面上所有标签中的文本颜色变为绿色,但它似乎不起作用。
作为比较,我还通过将“a”更改为“p”来测试我的 JavaScript,如下所示:
<script type="text/javascript">
var myObj = document.getElementsByTagName("p");
myObj.style.color="green";
</script>
希望这会使我所有的<p>
文本变成绿色,但这也不起作用,所以很明显我错误地编码了 JavaScript,对于初学者。
任何关于如何<a>
一次更改给定页面上的多个标签(而不在标签内放置类)的想法将不胜感激。
谢谢!