diff options
-rw-r--r-- | files/ja/web/css/type_selectors/index.md | 119 |
1 files changed, 57 insertions, 62 deletions
diff --git a/files/ja/web/css/type_selectors/index.md b/files/ja/web/css/type_selectors/index.md index 028fda8d7e..214f8a4174 100644 --- a/files/ja/web/css/type_selectors/index.md +++ b/files/ja/web/css/type_selectors/index.md @@ -5,79 +5,74 @@ tags: - CSS - HTML - Node - - Reference - - Selectors + - リファレンス - セレクター +browser-compat: css.selectors.type translation_of: Web/CSS/Type_selectors --- -<div>{{ CSSRef }}</div> +{{CSSRef}} -<p>CSS の<strong>要素型セレクター</strong> (type selector) は、ノード名で要素をマッチさせます。つまり、文書内にある指定された型の要素をすべて選択します。</p> +CSS の**要素型セレクター** (type selector) は、ノード名で要素を一致させます。つまり、文書内にある指定された型の要素をすべて選択します。 -<pre class="brush: css no-line-numbers">/* すべての <a> 要素。 */ +```css +/* すべての <a> 要素。 */ a { color: red; -}</pre> +} +``` + +要素型セレクターは {{CSSXref("@namespace")}} を使用して名前空間を付けることができます。これは、複数の名前空間を含む文書、例えば HTML5 とインライン SVG または MathML、または複数の語彙が混在した XML などを扱うのに有用です。 -<h2 id="Syntax" name="Syntax">構文</h2> +- `ns|h1` - 名前空間 _ns_ の中で `<h1>` 要素に一致します +- `*|h1` - `<h1>` 要素に一致します +- `|h1` - 名前空間が宣言されていない `<h1>` 要素に一致します -<pre class="syntaxbox">要素名 { <em>スタイルプロパティ</em> } -</pre> +## 構文 -<h2 id="Example" name="Example">例</h2> +```css +要素名 { スタイルプロパティ } +``` -<h3 id="CSS">CSS</h3> +## 例 -<pre class="brush: css">span { +### CSS + +```css +span { background-color: skyblue; } -</pre> - -<h3 id="HTML">HTML</h3> - -<pre class="brush: html"><span>テキストを持つspanタグです。</span> -<p>テキストを持つpタグです。</p> -<span>追加のテキストを持つspanタグです。</span> -</pre> - -<h3 id="Result" name="Result">結果</h3> - -<p>{{EmbedLiveSample('Example', '100%', 150)}}</p> - -<h2 id="Specifications" name="Specifications">仕様書</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">仕様</th> - <th scope="col">状態</th> - <th scope="col">コメント</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('CSS4 Selectors', '#type-selectors', 'Type (tag name) selector')}}</td> - <td>{{Spec2('CSS4 Selectors')}}</td> - <td>変更なし</td> - </tr> - <tr> - <td>{{SpecName('CSS3 Selectors', '#type-selectors', 'type selectors')}}</td> - <td>{{Spec2('CSS3 Selectors')}}</td> - <td>変更なし</td> - </tr> - <tr> - <td>{{SpecName('CSS2.1', 'selector.html#type-selectors', 'type selectors')}}</td> - <td>{{Spec2('CSS2.1')}}</td> - <td> </td> - </tr> - <tr> - <td>{{SpecName('CSS1', '#basic-concepts', 'type selectors')}}</td> - <td>{{Spec2('CSS1')}}</td> - <td>初回定義</td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザー実装状況</h2> - -<p>{{Compat("css.selectors.type")}}</p> +``` + +### HTML + +```html +<span>テキストを持つ span です。</span> +<p>テキストを持つ p です。</p> +<span>追加のテキストを持つ span です。</span> +``` + +### 結果 + +{{EmbedLiveSample('Examples', '100%', 150)}} + +### 名前空間 + +この例では、セレクターは example 名前空間内の `<h1>` 要素にのみ一致します。 + +```css +@namespace example url(http://www.example.com); +example|h1 { color: blue } +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [CSS セレクター](/ja/docs/Web/CSS/CSS_Selectors) +- [CSS の学習: セレクター](/ja/docs/Learn/CSS/Building_blocks/Selectors) |