赤い文字はアスタリスクの項での CSSコード字でa{}での設定の影響です🚩--
(注)5--CSSで*(アスタリスク)のCSSのが全体に影響を及ぼす
赤字は実装してその下青字はコードです
<!-- 修正する--> <!-- 別画面を開いてリンクします -->別画面を開いてリンクします<a href="header2.html" target="_blank">別画面を開いてリンクします</a>
<!-- リンク元と同じフレームにリンクします -->リンク元と同じフレームにリンクします
<a href="header1.html" target="_self">リンク元と同じフレームにリンクします</a>
<!-- ひとつ上の親フレームにリンクします -->ひとつ上の親フレームにリンクします
<a href="../index_1.html" target="_parent">ひとつ上の親フレームにリンクします</a>
<!-- フレームをすべて解除してリンクします -->フレームをすべて解除してリンクします
<a href="header2.html" target="_top">フレームをすべて解除してリンクします</a>
<!-- "header2"という名前のフレームにリンクします -->"header2"という名前のフレームにリンクします
<a href="header3.html" target="header2">"header2"という名前のフレームにリンクします</a>
<!-- 相対パスでリンクします -->"header2"という名前のフレームにリンクします
<a href="header4.html">相対パスでリンクします</a>
<!-- 絶対パスでリンクします(サーバーが別の場合) -->絶対パスでリンクします(サーバーが別の場合)
<a href="https://canape2020.stars.ne.jp/header/header2.html">絶対パスでリンクします(サーバーが別の場合)</a>
<!-- ひとつ上のディレクトリへ -->ひとつ上のディレクトリへ
<a href="../index.html">ひとつ上のディレクトリへ</a>
<!-- メールリンク -->info@htmq.comにメールを送信
<a href="mailto:info@htmq.com">info@htmq.comにメールを送信</a>
<<以下は安全な書き方の例です:>>別画面を開いてリンクします
<a href="header2.html" target="_blank" rel="noopener noreferrer">別画面を開いてリンクします</a>
/header/header2.html<現在の位置>
https://canape2020.stars.ne.jp/index_1.html<元の位置>
※ img src="../img/bara.png" alt="赤薔薇" title="リンク" width="20" heigth="20"
<iframe src="/"></iframe>: "/"でもつなげた
<iframe src="header3.html"></iframe>: 相対URL
<iframe src="https://canape2020.stars.ne.jp/html/a.htm" style="vertical-align: middle;"></iframe>: 絶対URLで指定
<iframe src="header1.html" style="vertical-align: middle;"></iframe>: 相対URLで指定
CSSにおける「*(アスタリスク)」は、ユニバーサルセレクタとして知られ、任意の要素を意味します。つまり、特定の要素名を指定せず、すべての要素にスタイルを適用したい場合に使用します。
* { margin: 0; padding: 0; }特定のコンテキスト内の全ての要素に適用:この例では、全ての
div * { color: red; }ユニバーサルセレクタは他のセレクタと組み合わせて使うこともできます。
ul * { color: blue; }後続のセレクタとして:この例では、リストアイテム (<li>) 内の任意の要素 (*) を持つリンク (<a>) に対して、緑色 (color: green;) を適用します。
li * a { color: green; }
-- cssの優先順位マナブ --
Link4 -- codeを見る--
=html= <p> <ul> <li><a href="/">Link1</a></li> <li><span><a href="/">Link2</a></span></li> <li><span><div><a href="/">Link3</a></div></span></li> </ul> <a href="/">Link4</a> </p>=css=
<style> a{ color:red;/* Link4 */ } li a{ color:blue;/* Link1 */ } li * a{ color:green;/* Link3 */ } li > * > a{ color:black;/* Link2 */ font-weight:bold; } </style>
1 a:
a { color: red; /* Link4 */ }全てのリンク要素 (<a>) に対して赤色 (color: red;) を適用します。この場合、Link4に適用されます。
2 li a:
li a { color: blue; /* Link1 */ }親要素がリストアイテム (<li>) のリンク (<a>) に対して青色 (color: blue;) を適用します。この場合、Link1に適用されます。
3 li * a:
li * a { color: green; /* Link3 */ }リストアイテム (<li>) 内の任意の要素 (*) を持つリンク (<a>) に対して緑色 (color: green;) を適用します。この場合、Link3に適用されます。
4 li > * > a:
li > * > a { color: black; /* Link2 */ font-weight: bold; }リストアイテム (⋖li>) の直下の任意の要素 (*) 内にあるリンク (⋖a>) に対して黒色 (color: black;) と太字 (font-weight: bold;) を適用します。この場合、Link2に適用されます。
結果 Link1: 親要素が <li> なので、青色 (color: blue;) になります。 Link2: 親要素が <li> で、その子要素 (<span>) の子要素 (<a>) なので、黒色 (color: black;) と太字 (font-weight: bold;) になります。 Link3: 親要素が <li> で、その子要素 (<span>) のさらに子要素 (<div>) の子要素 (<a>) なので、緑色 (color: green;) になります。 Link4: 親要素が <li> ではないので、最初のセレクター (a) により赤色 (color: red;) になります。