==CSS==
[[CSS3][レスポンシブWebデザイン]]
{{amazon|4798010928}}
===適用方法===
====style属性で個別に指定====
<<p style="margin: 15px">>
====head要素の範囲内でstyle要素によって指定====
<<style type="text/css">>
p {margin: 15px}
<</style>>
====head要素の範囲内でlink要素によって外部スタイルシートを参照する====
<<link rel="stylesheet" type="text/css" href="./css/style.css"/>>
====head要素の範囲内で@importによって外部スタイルシートを参照する====
<<style type="text/css">>
@import url("./css/style.css")
<</style>>
==セレクタと疑似クラス、疑似要素==
[[jQuery]]
===タイプセレクタとユニバーサルセレクタ===
====タイプセレクタ====
p.note{color:red}
:
<<p class="note">>...<</p>>
*ユニバーサルセレクタを利用、要素を省略することで、すべての要素に対して適用できる
.note{color:red}
div#gnavi{font-size:small}
:
<<div id="gnavi"> > ... <</div>>
===属性セレクタ===
*特定の属性値や属性名をもつ要素に対してスタイルを適用する
h3[id] {color:olive}
:
<<h3 id="r508">>...<</h3>>
====要素名[属性名="属性値"]====
*属性名と属性値を持つ要素に対してスタイルを適用する
h3[id="r508"] {color:olive}
:
<<h3 id="r508">>...<</h3>>
====要素名[属性名~="属性値"]====
*属性名を持ち、属性値が空白区切りで複数指定されている場合、属性値が含まれている要素にスタイルを適用する
p[class~="note"]{color:red}
:
<<p class="w3c wcag note">>...<</p>>
====要素名[属性名|="属性値"]====
*属性名を持ち、属性値がハイフン区切りで複数指定されている場合、属性値が含まれている要素にスタイルを適用する
[="en" lang]{font-family:Veradana }
:
<<span lang="en-US">>...<</span>> <<span lang="ja">>...<</span>>
===セレクタの組合せ===
====セレクタ セレクタ(空白文字区切り)====
div * p {color:blue}
====セレクタ > > セレクタ====
*子セレクタ(child selector)といい、親要素の直接の子要素にスタイルを適用する
blockquote.wcag > > p {font-size:small}
=====絞り込みも可能=====
blockquote.wcag > > p > > abbr {font-size:small}
====セレクタ + セレクタ====
h1 + h2 {color:green}
:
<<h1>>...<</h1>> <<h2>>...<</h2>>
===セレクタのグループ化===
*半角カンマでグループ化し、複数の要素にスタイルを適用することができる
====:first-child 疑似クラス====
*親要素の範囲内で最初に登場する子要素のみにスタイルを適用
div > > p:first-child { text-indent:0 }
====リンク疑似クラス(:link、:visited)====
===== :link疑似クラス=====
*IEの独自拡張である「条件付きコメント」は、以下のような書式でHTML中に記述
*http://allabout.co.jp/internet/hpcreate/closeup/CU20070412A/index2.htm
<<!--[if IE]><><script src="../other_libs/excanvas_r3/excanvas.js" type="text/javascript" charset="utf-8"><></script><><![endif]-->>
====importantルール====
*クラスセレクタよりはIDセレクタを使ったスタイルが優先
<<blockquote>>!importantルールを使うとスタイルを優先させることができます。「プロパティ: 値」の後に半角スペースで区切り、!importanを配置します。ただし、「プロパティ: 値」ごとに指定する必要があります。<</blockquote>>
body { background-color: white !important; }