属性の書き方の基本と、id属性とclass属性の違い、CSSの適用方法
HTMLのタグには「属性」を付けることができます。
属性には、値を指定することができます。
この値を「属性値」と言います。
タグによって付けれる属性・属性値と付けれない属性・属性値があります。
具体例を挙げます。
input要素のtype属性に「text」という属性値を指定しています。
<input type="text">
ol要素のreverse属性に「ture」という属性値を指定しています。
<ol reverse="ture">
・・・といった感じです。
属性と属性値は次のような書き方をします。
属性名="属性値"
「"」はダブルクォーテーションです。
Shiftを押しながら「2 ふ "」のボタンを押すと入力できます。
具体例を見てみましょう。
次のものは<p>タグにid属性を付けて、属性値に「rasberry」を指定しています。
<p id="rasberry">ラズベリー</p>
何のために属性という仕組みがあるのか、疑問に思った方もいるのではないでしょうか?
属性を指定することにより、同じタグでも属性名や属性値を指定したタグと、していないタグでCSSの設定内容を適用させるものと、させないものに分けたりすることができます。
タグにCSSの設定内容を適用させる具体例
次のものは、「flower」というid属性が付いている「pタグ」の文字を「赤色」にするというCSSの設定内容です。
一方、<p>果物</p>は
「flower」というid属性が付いていないので赤色になりません。
p#flower{
color:red;
}
<p>果物</p>
<p id="flower">花</p>
#(シャープ)は、id属性という意味です。
今回ははとりあえず「p#flower」と書くと、「「p要素で、flowerというid属性」という意味なんだな」程度に捉えておいてください。
詳しくはCSSのページで紹介します。
よく使う属性 id属性とclass属性
下記に挙げるid属性、class属性は大半の要素に指定できます。
id属性
1つのhtmlファイルの中で、1つの要素にだけ指定できます。
次の具体例は上に挙げたものと同じです。
<p id="rasberry">ラズベリー</p>
class属性
id属性とは異なり、1つのHTML文書内で2個以上定義できます。
書き方の具体例は次の通りです。
<p class="fruits">ラズベリー</p>
<p class="airplants">キセログラフィカ</p>
