一つのページ内に、2種類以上のa要素を設定することはできますか?
ページ内に、他のページにリンクするa要素と
ページ内のセクションにリンクするa要素があって、それぞれの
色を変えたいのですが、
html
<a class="color1" href=・・・>
<a class="color2" href=・・・>
css
a:link{
font-weight:bold;
}
.color1{
color:#fff;
}
.color2{
color:#000;
}
これではだめでした。
どうすれば、色を変えれるのでしょうか?
どなたか、教えてください。よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No.3です。
以下の箇所の、「color1」部分を、「color2」の書き換えるとうまくいくかと思います。
―――――――――――――――――
.color2:link,
.color1:visited{
color:#fff;
}
―――――――――――――――――
No.3
- 回答日時:
No.1です。
「link」「visited」「hover」だけ色を変えたい場合は、以下のような記述にしてみてください。
――――――――――――
.color1:link,
.color1:visited,
.color1:hover{
color: #fff;
}
.color1:active{
color: blue;
}
――――――――――――
CSSでは、後に書いたものが優先されますので、上記のような記述となります。
「color: blue;」部分がクリック中の文字色です。
ありがとうございます。
何度もすみません。m__m
教えていただいたソースを参考に
color1は
linkとvisitedは白に、hoverのみオレンジ
color2も
linkとvisitedは白で、hoverのみ水色
にしてみようと、以下のようにしてみましたが、
うまくいきません。
color1は
link も visited も hover も 白で hover してもオレンジにならず
color2は
link と visited は紫色で、hover はオレンジになりました。
お忙しいところ申し訳ありません、お時間ありましたら、また教えてください。
.color1:link,
.color1:visited{
color: #fff;
}
.color1:hover{
color:#F60;
}
.color2:link,
.color1:visited{
color:#fff;
}
.color2:hover{
color:#69F;
}
No.2
- 回答日時:
試しにcolorのプロパティー値をcolor名かrgbで指定してみてはいかがでしょうか?
若しくは疑似要素の後に続けて半角スペース、クラス名として波かっこの中にcolorを指定してみて下さい。
ありがとうございます。
よく見たら、数字が全角になっていて、それを直したら、
色が変わりました。
ちなみに、「疑似要素の後に続けて半角スペース、クラス名として・・」で
a:link {color1:#fff}
a:hover{color1:#000}
a:link {color2:#093}
a:hover{color2:#F3C}
としてみましたが、全く違う色になりました。
記述の仕方が違いますか?
No.1
- 回答日時:
シンプルなHTMLなら、質問文にあるような記述でうまくいくはずです。
例えば、以下のようなHTMLです。
―――――――――――――――――
<html>
<head>
<style>
body{
background:#ccc;
}
a:link{
font-weight:bold;
}
.color1{
color:#fff;
}
.color2{
color:#000;
}
</style>
</head>
<body>
<a class="color1" href="#">他のページ</a>
<a class="color2" href="#">ページ内のセクション</a>
</body>
</html>
―――――――――――――――――
どうしてもうまくいかない場合は、あくまで我流ですが、私は以下のような対処をしています。
―――――――――――――――――
■ 「!important」を付ける
.color1{
color: #fff !important;
}
―――――――――――――――――
■ 擬似クラスも指定する
.color1,
.color1:link,
.color1:visited,
.color1:hover,
.color1:active{
color: #fff;
}
―――――――――――――――――
■ 親要素も記述する
html body .color1{
color: #fff;
}
―――――――――――――――――
■ カラーコードを6桁にする
.color1{
color: #ffffff;
}
―――――――――――――――――
中には意味の無いものもあるかも知れませんが、良ければ一度試してみてください。
又、半角で書くべき所に全角文字が使われていないかもご確認ください。
ありがとうございます。
ご指摘どおり、数字が全角になっていて、
直したら、色が変わりました。
ところで
.color1,
.color1:link,
.color1:visited,
.color1:hover,
.color1:active{
color: #fff;
}
この場合、color1はすべて#fffになりますが、
color1で、link,visited,hoverの色を変えることは出来ますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS プログラムの関連性を教えて下さい。 1 2023/07/19 03:50
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ようこそ と一文字ずついれる...
-
サイトにjQueryが使用されてい...
-
idの中のid指定
-
外部css定義したclassをht...
-
W3C CSS検証サービスのエラー箇...
-
サイト全体のCSSクラスタ名を変...
-
name属性とid属性
-
CSSの正しい記述の仕方
-
CSSファイルの#とか:とか...
-
div classを使ったcssでテキス...
-
{margin: 0;}を追加したら、入...
-
「目次」と「サブ目次」のスタ...
-
同じページでリンクの色を変える
-
CSSで下まで背景色を伸ばす方法
-
「IDセレクタ」は,HTMLで特定...
-
CSS.div classでグループ化した...
-
Bootstrap3でcontainerがずれる...
-
子孫セレクタの読み方をおしえ...
-
liリストタグの背景色に色がつ...
-
リンク文字の 一部だけ色を変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
個別にリンクの色を変える方法
-
CSSに同じclass名がいっぱい‥。...
-
HTML要素のid/class名の長さに...
-
idの中のid指定
-
最近、HTMLのヘッダーをIDで定...
-
サイトにjQueryが使用されてい...
-
liリストタグの背景色に色がつ...
-
CSSのホバーエフェクト
-
ページの左右の余白(枠外)に...
-
スタイルシートで、id属性の中...
-
CSS, リンクの色を一部変えるに...
-
htmlのid属性って必要なの?
-
透過背景を解除するにはどうす...
-
外部css定義したclassをht...
-
CSSのクラス名・ID名の指定でワ...
-
<span>で2重にかけているものを...
-
子孫セレクタの読み方をおしえ...
-
Bootstrap3でcontainerがずれる...
-
brにクラスをつけてcssでdispla...
-
CSSが効かずどのように指定すれ...
おすすめ情報