私はプログラミングにかなり慣れていないので、比較的単純な質問であると確信しています。
すべてのタグを追加したり追加したり<a>
せずに、各htmlページのタグ内のリンクの色を変える(つまり、1つのページに緑色のリンクがあり、別のページに青色のリンクがある)効率的な方法を探しています。class="green"
class="blue"
<a>
ページごとに個別のcssドキュメントを作成できることは理解していますが、サイト全体を1つの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>
次に、 ?に関連して最初の2つの<a>
タグを(3番目のタグに影響を与えずに)定義します。次に、各ページでそれを、などに置き換えます。<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>
タグを一度に変更する方法についての考えは大歓迎です。
ありがとう!