HTMLの初心者なのですが、divについて少し分からない事がありまして質問します。
今まではデザインにテーブルぐらいしか使った事がなかったのですがスタイルシートを使ってみたいと
思いまして他のサイトの方の構成を見て勉強していたのですが、
<DIV class=A>
<DIV>
<DIV style="TEXT-ALIGN: left"><A title=あいうえお
href="http://www.abcdefg">あいうえお</A>
</DIV>
</DIV></DIV>
上記の部分なのですが・・
<DIV class=A><DIV>~</DIV>
この部分は~で挟まれた部分をクラスAで全てを定義するで合っていますでしょうか?
また上記の場合「あいうえお」と表記されリンクが貼られている状況になりますが、
クラスAで文字の色を変えてみても実際には青いままとなります。(青文字で「あいうえお」と表記されます。文字の大きさや背景は変更できました)
これはどうして変わらないのでしょうか。また「あいうえお」の上にマウスカーソルを
合わせると赤色になります。
このような(常に青文字表記、カーソルを合わせると赤色文字表記)定義がされている
所がまったく見当たりませんがどこに記載してあるのでしょうか。不必要なソースは
全て消してみてもさっぱり分かりません。
初歩的な質問だとは思いますがどなたかわかりやすく教えていただけると助かります。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
きちんとインデントして書くとわかりやすいです。
<div class="A">
<!-- タグは小文字で。また属性値は""で囲む(XHTMLの規格に合わせる癖をつけておこう-->
<div>
<p style="text-align:left">
<a href="[URL]" title=""あいうえお">あいうえお</a>
<!-- 日本語や空白を含む時は""は必須 -->
</p><!-- この場合はpだね -->
<!-- divは汎用ブロックなのでpの代わりになるけど、本来の意味からはpで囲むべき -->
<div>
</div>
この場合、リンクの文字はどこにも指定されていないので、ブラウザのデフォルトのスタイルシートが適用されます。リンクの色は
a:link{ color: magenta;}の様に指定します。a{}だけだと、<a name="abc">にも適用されてしまう。
a:link{}
a::visited{}
a:focus{}
a:hover{}
a::active{}
と、この順番で疑似要素を使って指定しましょう。
この場合、
<div class="A">
|-- <div>
|-- <p>
|-- <a href> にだけ指定したければ
div.A div p a:link{color:red;}だね。
ただし、リンクの色などは、よほど理由がない限り変更しないほうが訪問者に優しい。混乱しないのでね。
No.1
- 回答日時:
>この部分は~で挟まれた部分をクラスAで全てを定義するで合っていますでしょうか?
基本的にはその通りなのですが、プロパティによって子孫要素まで値を継承するかどうかに違いが有ります。
例えばcolorは継承しますが、displayは継承しません。
今回の場合a要素の色が変わらないのは、ブラウザのデフォルトスタイルが指定されているためです。
デフォルトスタイルというのはブラウザでがそのタグの役割に応じて最初から指定しているスタイルのことです。
このようにa要素にスタイルが指定されている場合、その親・祖先要素のdivにいくらcolorを指定してもその値はa要素には継承されません。
なので、a要素に直に指定しデフォルトスタイルを上書きする必要があります。
div.A a {
color:green;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSSのクラス名・ID名の指定でワ...
-
透過背景を解除するにはどうす...
-
HTML要素のid/class名の長さに...
-
外部css定義したclassをht...
-
CSSを多用すると遅くなる?
-
CSSの適用を一部だけ除外したい。
-
サイトにjQueryが使用されてい...
-
【VBA/HTML】IE画面内のページT...
-
このようなHTMLのコードがあっ...
-
CSSで要素を描画させない
-
htmlの文字が縦書きになる
-
VBAでの素数の求め方
-
html/cssの、navを2段にする...
-
【ヒトの神秘】美男美女から何...
-
htmlのolやulなどlistにtitleや...
-
表示倍率を変えるとレイアウト...
-
ヘッダーを左右に二分割する方...
-
html の divとtable の役割
-
htmlの<ol>タグで、数字などを...
-
<!-- #BeginLibraryItemとは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
idの中のid指定
-
サイトにjQueryが使用されてい...
-
CSSのクラス名・ID名の指定でワ...
-
HTML要素のid/class名の長さに...
-
brにクラスをつけてcssでdispla...
-
外部css定義したclassをht...
-
htmlのid属性って必要なの?
-
個別にリンクの色を変える方法
-
子孫セレクタの読み方をおしえ...
-
最近、HTMLのヘッダーをIDで定...
-
liリストタグの背景色に色がつ...
-
スタイルシートで、id属性の中...
-
<span>で2重にかけているものを...
-
CSS内で使われる山括弧の意味が...
-
ページの左右の余白(枠外)に...
-
Bootstrap 訪問済みテキストリ...
-
透過背景を解除するにはどうす...
-
CSSで下まで背景色を伸ばす方法
-
CSSで、h1#logoという書き方は
-
Django 明細行にてボタンを押下...
おすすめ情報