Comments
Description
Transcript
CSSの主なプロパティ(PDFファイル)
CSS の主なプロパティ プロパティ 説明 color 色の設定 font フォントの一括設定 font-size フォントサイズの設定 font-family フォントの種類の設定 font-style 文字を斜体にする text-align 位置の設定 text-decoration 文字装飾の設定 vertical-align 文字の高さを揃える float 文章や画像の回り込みを設定 clear 回り込みの指定を解除 height 高さの設定 width 幅の設定 margin マージンの設定 padding パディングの設定 background-position 背景画像の表示位置指定 background-color 背景色の設定 background-image 背景画像の指定 backgraound-repeat 背景画像の並び方の設定 border 罫線の一括設定 border-color 罫線の色の設定 border-top 上罫線の設定 border-bottom 下罫線の設定 border-right 右罫線の設定 border-left 左罫線の設定 border-collapse 罫線の間隔の設定 list-style 箇条書きの一括設定 list-style-type 箇条書きのマークの種類の設定 list-style-image 箇条書きのマークに使用する画像の設定 1 [color]-色の設定 書き方 color:値…; スタイルシートでは文字の色を変えたり、背景に色を付けたりすることができます。こ のとき、色の指定が必要になりますが、CSS では大きく分けて『カラー名』による指定と、 『数値(RGB) 』による指定の 2 種類に分かれます。さらに、後者の『数値(RGB) 』によ る指定方法は、細かく 4 種類に分かれます。カラー名による指定は、以下の表のように、 赤なら「red」 、黒なら「black」のように指定できます。カラー名が直接、表示色になって いるので、実際の色をつかみやすいという利点がある反面、指定できる色が限られるので、 微妙な色表現はできないのが欠点です。なお、CSS レベル 1 ではカラー名は 16 色が割り当 てられています。 色 表示色 カラー名 RGB 白 white #ffffff 銀色 silver #c0c0c0 灰色 gray #808080 黒 black #000000 栗色 maroon #800000 赤 red #ff0000 紫 purple #800080 明るい紫 fuchsia #ff00ff 緑 green #008000 ライム lime #00ff00 オリーブ olive #808000 黄色 yellow #ffff00 藍色 navy #000080 青 blue #0000ff 青緑 teal #008080 水色 aqua #00ffff 2 微妙な色表現を実現するには、より細かい数値による設定が必要です。色の 3 原色は 「Red」 、 「Green」 、 「Blue」ですが、各原色をさらに 256 の色に分け、それぞれに 16 進数 を割り当てたものが、RGB による指定方法です。各原色は 256 通り表現が可能なので、色 全体では「256×256×256」で約 1677 万色の表現が可能です。ただし、閲覧する環境がこ の色数に対応していることが条件となります。なお、CSS ではこの RGB による指定は以下 の 4 種類の方法があります。全て半角英数字で記述します。 ( )カッコや「rgb」間のス ペースの有無は関係ありません。 設定値(半角) 解説 #rgb 赤(Red)、緑(Green)、青(Blue)それぞれの濃さを、 「0~9、a~f」までの 16 段階で示す #rrggbb 赤(Red)、緑(Green)、青(Blue)それぞれの濃さを、 「00~99、aa~ff」までの 256 段階で示す。最も一般的な指定方法 rgb(r,g,b) 赤(Red)、緑(Green)、青(Blue)それぞれの濃さを、 「0~255」までの 256 段階の数字で示す。 rgb(r%,g%,b%) 赤(Red)、緑(Green)、青(Blue)それぞれの濃さを、 「0~100%」までの 101 段階のパーセントで示す。 サンプル h1 h3 h3 h4 h5 { color:red; } { color:#fff ; } { color:#008000 ; } { color:rgb(0,126,255) ; } { color:rgb(10%,30%,100%) ; } ★結果(HTML ファイル) 3 [font]-フォントの一括設定 書き方 font:値…; OS にもともとあるシステムフォントを利用して表示するスタイルシートです。値には以 下の表のようなシステムフォントが使用できます。ただし、閲覧環境(使用 OS やブラウザ) により表示にばらつきがあります。 設定値 割り当てられるフォント caption ボタン等のキャプションに使用されるフォント icon アイコンラベルに使用されるフォント menu アプリケーションなどのメニューフォント message-box メッセージボックスで使用されるフォント small-caption 小さなコントロールキャプションのフォント status-bar ステータスバーに使用されるフォント サンプル p{ font:caption; } 段落の文字にキャプションのフォントを設定 ★結果(HTML ファイル) 4 [font-size]-フォントサイズの設定 書き方 font-size:値 … ; 文字の大きさを変えるプロパティです。値として入力できるのは、大きく分けて 4 つあ り、絶対サイズ/相対サイズ/数値/パーセントによる指定方法です。数値とパーセントによる 指定方法はこちらを参照してください。また、相対サイズと絶対サイズによる指定方法は 以下の表を参考にしてください。 絶対サイズ 設定値 相対サイズ 内容 設定値 内容 xx-small 極小 larger 一段階大きく x-small 小さい smaller 一段階小さく small やや小さい medium 標準 large やや大きい x-large 大きい xx-large 極大 サイズを相対値で示す場合、その基準となる長さはそれぞれ異なります。特に、パーセ ントと上記の相対サイズによる指定「larger と smaller」については、長さの基準がその対 象要素の親要素で指定したサイズとなりますので、注意してください。 サンプル body { font-size:small } p { font-size: 30px; } div { font-size:larger; } BODY、DIV、P 要素について文字サイズをそれぞれ指定 5 ★結果(HTML ファイル) 6 [font-family]-フォントの種類の設定 書き方 font-family:値,値…; 明朝体やゴシック体など、フォントの種類を変えるためのスタイルシートです。値とし て有効な指定は「固有のフォント名(MS ゴシックなど)」、 「フォントの大まかな種類(グ ループ)のみの指定」 、 「複数のフォントによる指定」の 3 種類の方法があります。 MS ゴシック、Arial など個別のフォントを指定する方法では、指定したフォントが閲覧 している人のパソコンにインストールされていた場合、ブラウザは該当のフォントで表示 します。一方、指定したフォントが用意されていない場合、最も似たフォントで表示され ます。フォント名を直接指定するこの場合では、フォント名は正しく記述する必要があり ます。例えば、 「大文字/小文字」、 「全角/半角」、「スペース」も一字一句同じにする必要が あります。 多くのフォントを大まかな種類に分け、そのグループ名で指定することもできます。特 定のフォントを指定しているわけではないので、そのグループに属するフォントが一つで もあれば、自動的に選ばれて表示されます。スタイルシートではフォントグループを以下 のように定めています。以下のグループ名を一つまたは複数、値に記述します。 フォントグループ 設定値 serif グループ内容 明朝系(飾りのある)フォント sans-serif ゴシック系(飾りのない)フォント fantasy 装飾系フォント cursive 草書体系フォント monospace 等幅系フォント 固有のフォント名やフォントのグループ名を複数記述する指定方法もあります。記述順 に優先度が低くなります。最初に書いたフォントがない場合は 2 番目のフォントに、2 番目 がなければ 3 番目に…のような順序にフォントが選ばれます。従って、フォントの取りこ ぼしがないように、最初は「固有のフォント名」で書き始めて、後に「フォントのグルー プ名」を書くのが一般的です。なお、複数記述する場合は「フォント名,グループ名」の ように名前同士を「,(半角カンマ) 」で区切ります。 7 サンプル body { font-family:Verdana,Arial,Helvetica,sans-serif; } BDOY 要素にフォントの種類を複数指定する ★結果(HTML ファイル) 8 [font-style]-文字を斜体にする 書き方 font-style:値…; 文字を斜体に変えるプロパティです。値には「normal/italic/oblique」のいずれかを記入 します。normal が標準であり、斜体は解除されます。italic と oblique についてですが、 多くの WEB ブラウザでは、見た目上の違いはありません。しかし、意味上では「italic」 のほうがより斜体らしいと定められています。 設定値 内容 normal 斜体なし Italic 斜体あり(oblique との差はあまりない) oblique 斜体あり サンプル h3 { font-style:oblique; } 見出しの文字を斜体に ★結果(HTML ファイル) 9 [text-align]-位置の設定 書き方 text-align:値; ブロックレベル要素の行揃えを指定するスタイルシートです。4 種類の指定方法が可能で、 「left(左揃え) 」 、 「center(中央揃え)」、 「right(右揃え) 」 、 「justify(均等割付) 」のそれ ぞれです。初期値についてはブラウザに依存されますが、多くの WEB ブラウザの場合は 「left」です。 設定値 ブロックレベル要素の行揃え left 左揃え center 中央揃え right 右揃え justify 均等割付 サンプル p.left { text-align:left; } p.center { text-align:center; } p.right { text-align:right; } 段落要素に対し、クラス指定で行揃えを指定 ★結果(HTML ファイル) 10 [text-decoration]-文字装飾の設定 書き方 text-decoration:値 値….; 文字などに下線、上線、または両方の線を引くスタイルシートです。ただし、このスタ イルシートが有効なのは文字列のある要素に対してです。例えば、画像などにこのプロパ ティで線を引くことはできません。また、文字に対して color プロパティを設定している(文 字色を指定している)場合、このプロパティによって引かれる線もその色になります。 設定値 内容 underline 文字列に下線を引く overline 文字列に上線を引く line-through 文字列に取り消し線を引く none 装飾を解除する サンプル a { text-decoration:underline overline; } b { text-decoration:line-through; } 上下線を引くという効果と、取り消し線を引くという効果をそれぞれ追加 ★結果(HTML ファイル) 11 [vertical-align]-文字の高さを揃える 書き方 vertical-align:値; 縦方向の文字揃えを調節するプロパティです。例えば、文字の大きさの異なる文字や、 英字と漢字など、文字の高さが異なる文字が含まれる文章の文字揃えを縦方向に調整しま す。「baseline」など、予め決まっているキーワードとサイズによる数値指定が可能です。 この「vertical-align」プロパティの初期値は baseline です。baseline とは、アルファベッ ト字体の底辺の位置のことを指します。通常「baseline」のようにアルファベットはこの baseline を基本として文字が揃えられます。 キーワード 内容 baseline ベースラインを基本 top 上揃え middle 中央揃え bottom 下揃え super 上付き sub 下付き text-top テキストの上端揃え text-bottom テキストの下端揃え サンプル span.eng { vertical-align:super; } SPAN 要素にクラスで縦方向の文字揃えを指定 ★結果(HTML ファイル) 12 [float]-文章や画像の回り込みを設定 書き方 float:値; 「float」プロパティは、文章や画像を回り込みさせる機能をもつスタイルシートです。 例えば、 「float:left;」とすると、この「float」プロパティを指定した内容や要素は左寄せさ れ、後に続く内容が、その右側に回り込みます。逆に、「float:right;」とすれば、回り込み は右側に設定されます。 この回り込みは「clear」プロパティによってその回り込みが解除されるまで、もしくは 後に続くブロックレベル要素の「width」プロパティの値が指定されており、なおかつその 要素が内容に収まりきらないときに回り込みが解除されます。 「float」プロパティは、連続して使用することができます。従って、 「float」プロパティ を指定した連続するブロック要素は、連続して回り込みます。例えば、 「float:left;」を連続 すると、最初の要素の右側に次の内容が回り込みます。 「float」プロパティをブロックレベル要素に指定する場合は、必ずそのブロックレベル 要素の「width」プロパティの値を定めなければなりません。また、2 つ以上のブロックレ ベル要素を「float」プロパティによって並べて表示する場合、すべてのブロックレベル要 素において「float」プロパティを指定しなければなりません。そうしないと、主に Gecko 系エンジン(FireFox や Netscape)で正しく表示されません。 設定値 内容 left 左に回り込み right 右に回り込み none 回り込みなし サンプル p { height:400px; width:250px;} p.sm1 { float:left; background-color:#ffdff9; } p.sm2 { float:left; background-color:#eeeeee; margin-left:10px;} 2 つの段落要素を float プロパティによって並べる 13 ★結果(HTML ファイル) 14 [clear]-回り込みの指定を解除 書き方 clear:値; 設定値 内容 left 左寄せした要素に隣接する要素の回り込み解除 right 右寄せした要素に隣接する要素の回り込み解除 both 左右療法の回り込みを解除 none 解除しない サンプル p { height:400px; width:250px;} p.sm1 { float:left; background-color:#ffdff9; } p.sm2 { clear:left; background-color:#eeeeee; margin-top:10px;} 1 つめの段落要素を左寄せ、2 つめは回り込みを解除 ★結果(HTML ファイル) 15 [height]-高さの設定 書き方 height:値; 「height」プロパティは、ボックスやブロックレベル要素などの高さを指定するスタイル シートです。例えば、ボックスで言えば、 「height」プロパティは以下の図のように、ボッ クスの内容の部分を表します。 「300px」などのサイズ(数値)による指定方法の他に、 「80%」 など、親要素の幅を基準にして相対的な値で記述する方法があります。親要素に幅が定め られていない場合は、ウィンドウの幅(BODY 要素)が基準となります。 サンプル p { height:150px; background-color:#ffdff9; } 段落要素の高さを指定 ★結果(HTML ファイル) 16 [width]-幅の設定 書き方 width:値; 「width」プロパティは、ボックスやブロックレベル要素などの横幅を指定するスタイルシ ートです。例えば、ボックスで言えば、「width」プロパティは以下の図のように、ボック スの内容の部分を表します。 「300px」などのサイズ(数値)による指定方法の他に、 「80%」 など、親要素の幅を基準にして相対的な値で記述する方法があります。親要素に幅が定め られていない場合は、ウィンドウの幅(BODY 要素)が基準となります。 サンプル p { width:350px; background-color:#ffdff9; } 段落要素の幅を指定 ★結果(HTML ファイル) 17 [margin]-マージンの設定 書き方 margin:値 値…; ボックスの外環(マージン)において四方向のサイズを一括で指定します。値について は、以下の表のようにその数によって指定する方向が決まります。 記入する値の数 対象の方向 1つ 四方向(上/下/左/右)同じ 2つ 鉛直と水平方向(上下/左右の順) 3つ 上/左右/下の順 4つ 右回り方向(上/右/下/左の順) サンプル p { margin:10px 40px 20px; } 段落のマージンを一括で指定 ★結果(HTML ファイル) 18 [padding]-パディングの設定 書き方 padding:値 値…; ボックスの余白において四方向のサイズを一括で指定します。値については、以下の表 のようにその数によって指定する方向が決まります 記入する値の数 対象の方向 1つ 四方向(上/下/左/右)同じ 2つ 鉛直と水平方向(上下/左右の順) 3つ 上/左右/下の順 4つ 右回り方向(上/右/下/左の順) サンプル p { padding:10px 20px 30px 40px; } div { padding:5px 20px; } 段落と DIV 要素のパディングを指定 ★結果(HTML ファイル) 19 [background-position]-背景画像の表示位置指定 書き方 background-position:値 値 ; 「background-position」プロパティは、背景画像の表示位置を調節するプロパティです。 「background-repeat」プロパティによって画像の繰り返し設定がされている、いないに関 わらず背景画像は初期の状態では、要素の左上から開始されて表示されますが、この位置 を変えることができます。なお、このプロパティは背景画像を挿入する「background-image」 プロパティのサブプロパティなので、「background-image」プロパティも同時に記述され ていなければ動作しません。 CSS の書き方にあるように、通常は 2 つの値を記入しスペースで区切ります。最初の値 は「横方向の位置(x 座標) 」を、後続の値は「縦方向の位置(y 座標) 」を記入します。値 の書き方は、 「left top」などキーワードによる指定の他に、 「33px 52%」のようにサイズや パーセントで指定することもできます。キーワードによる指定については以下の表を参照 してください。 キーワード 横方向(x 座標) 縦方向(y 座標) 表示位置 left 画像を要素のパディングに合わせて左寄せ center 画像を要素のパディングに合わせて中央揃え right 画像を要素のパディングに合わせて右寄せ top 画像を要素のパディングに合わせて上揃え center 画像を要素のパディングに合わせて中央揃え bottom 画像を要素のパディングに合わせて下揃え 20 値は 1 つだけ設定することも可能です。キーワードで値を 1 つ設定した場合、以下の表の ように解釈されます。つまり、一方は必ず「center」となります。 キーワードの省略形 解釈 left left center (0% 50%) center center center (50% 50%) right right center (100% 50%) top center top (50% 0%) bottom center bottom (50% 100%) サンプル p.bk1 { background-image:url(../../img/bg_smp.gif); background-position:center center; } p.bk2 { background-image:url(../../img/bg_smp.gif); background-position:20px; } 段落要素にクラス指定で画像の表示位置を設定 ★結果(HTML ファイル) 21 [background-color]-背景色の設定 書き方 background-color:値 ; 背景色を指定するスタイルシートです。「background-color」プロパティはページの背景 や各要素の背景に色を付けることができます。値には、目的の色をカラー名やカラーコー ド、濃度で指定します。カラー名はカラーコードについてはこちらを参考にしてください。 サンプル body { background-color:#ffdff9; } BODY 要素の背景に色を付ける ★結果(HTML ファイル) 22 [background-image]-背景画像の指定 書き方 background-image:url (画像の URI) ; 「background-image」プロパティは、ページや要素に背景を表示するスタイルシートです。 値には「url(背景として使用する画像への絶対または相対パス)」を記述します。 絶対パス、相対パスについてはこちらを参照してください。 サンプル body { background-image:url(../img/bg.gif); } BODY 要素に背景画像を指定 ★結果(HTML ファイル) 23 [background-repeat]-背景画像の並び方の設定 書き方 background-repeat:値 ; 「background-repeat」プロパティは、背景画像の繰り返しを設定するスタイルシートです。 通常、「background-image」プロパティによって、背景画像を読み込んだ場合、背景画像 は繰り返して全面に表示されます。これは、「background-repeat」プロパティの初期値 (repeat)にもあるように、標準では背景画像は繰り返して表示されるためです。 設定値 repeat 内容 全面に繰り返し repeat-x 横方向(x 方向)のみ繰り返し repeat-y 縦方向(y 方向)のみ繰り返し norepeat 繰り返しなし サンプル p { width:350px; height:120px; background-image:url(../../img/bg_smp.gif); } p.x-posit { background-repeat:repeat-x; } p.y-posit { background-repeat:repeat-y; } p.no-posit { background-repeat:no-repeat; } 段落要素に背景画像の繰り返し設定を適用する ★結果(HTML ファイル) 24 [border]-罫線の一括設定 書き方 border:太さ 線種 色 ; ボックスの外枠(境界線)を四方向一括で指定します。 「border:」に続く値には、ボーダ ーの太さ、線種、色をそれぞれ指定します。各値の間には半角スペースを挿入します。ま たこれら 3 つの値の順序については順不同です。従って、「色/太さ/線種」の順番に書いて も問題ありません。線種で指定できる値は以下の表を参照してください。 線種 スタイル none なし(透明) solid 実線 dashed 破線 dotted 点線 double 二重線 groove くぼみ ridge 浮きだし inset 立体くぼみ outset 立体浮きだし サンプル p.solid { border:5px solid #ffdff9; } p.dashed { border:5px dashed #ffdff9; } p.dotted { border:5px dotted #ffdff9; } p.double { border:5px double #ffdff9; } p.groove { border:5px groove #ffdff9; } p.ridge { border:5px ridge #ffdff9; } p.inset { border:5px inset #ffdff9; } p.outset { border:5px outset #ffdff9; } 各段落にボーダーを指定 25 ★結果(HTML ファイル) 26 [border-color]-罫線の色の設定 書き方 border-color:カラー カラー …; ボックスの外枠(境界線)は、色をまとめて指定することもできます。ボーダーカラープ ロパティに対する値はその数によって、指定できる上下左右の方向が以下の表のよ うになります。 記入する値の数 対象の方向 1つ 四方向(上/下/左/右)同じ 2つ 鉛直と水平方向(上下/左右の順) 3つ 上/左右/下の順 4つ 右回り方向(上/右/下/左の順) サンプル div { border:3px solid; border-color:#00ff00 #ff0000 #0000ff #000000; } DIV 要素の外枠の太さを 3 ピクセルの実線、色は緑、赤、青、黒を指定 ★結果(HTML ファイル) 27 [border-xxx]-罫線の上下左右の個別の設定 書き方 border-top:太さ 線種 色 ; border-bottom:同上 ; border-left:同上 ; border-right:同上 ; ボックスの外枠を上下左右それぞれ個別に指定します。「border-xxx:」に続く値に は、ボーダーの太さ、線種、色をそれぞれ指定します。各値の間には半角スペースを 挿入します。またこれら 3 つの値の順序については順不同です。従って、「色/太さ/線 種」の順番に書いても問題ありません。線種には以下の値を指定できます。 線種 スタイル none なし(透明) solid 実線 dashed 破線 dotted 点線 double 二重線 groove くぼみ ridge 浮きだし inset 立体くぼみ outset 立体浮きだし 28 サンプル div { border-top:2px solid #ff0000; border-bottom:5px dotted #000000; border-left:3px double #00ff00; border-right:4px dashed #0000ff; } DIV 要素のボーダーを上下左右、独立して指定する ★結果(HTML ファイル) 29 [border-collapse]-罫線の間隔の設定 書き方 border-collapse:値 ; 「border-collapse」プロパティは、セルに境界線を表示した場合の境界線の重なり 方を指定するスタイルシートです。通常では、境界線は互いに離れて表示されますが、 境界線を重ねて(つぶして)表示させることもできます。 設定値 内容 separate 境界線を離して表示(初期値) collapse 境界線を重ねて表示 サンプル table { border-collapse:collapse; width:350px; border:1px solid #666666; background:#f6f6f6;} td { border:1px solid #666666; padding:2px; } 表の境界線を重ねる ★結果(HTML ファイル) 30 [list-style]-箇条書きの一括設定 書き方 list-style:list-style-type の値 list-style-image の値 list-style-position の値 ; 「list-style」プロパティは、リスト関連のスタイルシートを一括で指定するスタイルシ ートです。「list-style-type」プロパティの値、「list-style-image」プロパティの値、 「list-style-position」プロパティの値をそれぞれ並べて記述します。値同士は半角ス ペースで区切ります。また、これら 3 つの値を記述する順序は自由です。また一部の プロパティを省略することもできます。この場合、省略したプロパティはその初期値が 与えられたものとして解釈されます。 サンプル ul { list-style:inside circle; background:#ffdff9; } 中の白いリストマークを要素の中に表示 ★結果(HTML ファイル) 31 [list-style-type]-箇条書きのマークの種類の設定 書き方 list-style-type:値 ; 「list-style-type」プロパティは、リスト項目(箇条書き)の前に付くリストマークの種 類を変えることができるスタイルシートです。CSS レベル 2 では、この種類が豊富に用 意されていますが、どのブラウザも完全には対応していません。 値 内容 IE 5.0 NS7.1 FF1.0 OP8.0 SF 以上 MAC IE5.0 none マーカーなし ○ ○ ○ ○ ○ ○ disk 塗りつぶした丸 ○ ○ ○ ○ ○ ○ circle 中の白い丸 ○ ○ ○ ○ ○ ○ square 塗りつぶした四角 ○ ○ ○ ○ ○ ○ decimal 数字 ○ ○ ○ ○ ○ ○ decimal-leading-zero 先頭に 0 がつく数 字 × ○ ○ ○ × × lower-roman ローマ数字(小文 字) ○ ○ ○ ○ ○ ○ upper-roman ローマ数字(大文 字) ○ ○ ○ ○ ○ ○ lower-greek ギリシャ文字(小 文字) × ○ ○ ○ ○ × lower-alpha アルファベット(小 文字) ○ ○ ○ ○ ○ ○ upper-alpha アルファベット(大 文字) ○ ○ ○ ○ ○ ○ lower-latin ラテン語(小文字) × ○ ○ ○ ○ × upper-latin ラテン語(大文字) × ○ ○ ○ ○ × 32 hebrew ヘブライ語 × ○ ○ × ○ × armenian アルメニア語 × ○ ○ ○ × × georgian グルジア語 × × × ○ × × cjk-ideographic 漢数字 × ○ ○ × × × hiragana ひらがな × ○ ○ × × × katakana カタカナ × ○ ○ × × × hiragana-iroha ひらがな(いろは 順) × ○ ○ × × × katakana-iroha カタカナ(いろは 順) × ○ ○ × × × ※引用元:藤本 壱、スタイルシート ポケットリファレンス、技術評論社、P247、2005 サンプル ul { list-style-type:upper-alpha; } リストマークの種類(大文字アルファベット)を UL 要素に適用 ★結果(HTML ファイル) 33 [list-style-image]-箇条書きのマークに使用する 画像の設定 書き方 list-style-type:値 ; 「list-style-image」プロパティは、リストマーク(箇条書きのマーク)に画像を使うため のスタイルシートです。list-style-image:url(画像ファイルの URI);」のように、リストマー クに使用したい画像へのパスを相対パスもしくは絶対パスで記述します。要素に、 「list-style-type」プロパティと「list-style-image」プロパティを同時に指定することも可 能です。この場合は、「list-style-image」プロパティが優先されて表示されます。 「list-style-image」プロパティは、リストマークを表示する位置までは指定することがで きません。表示位置を変えたい場合は、このプロパティではなく、「background-image」 プロパティと「background-position」プロパティを使うと上手く指定できます。 サンプル ul { list-style-image:url(../../img/list8.gif); } リストマーク(ul 要素)に画像を指定 ★結果(HTML ファイル) 34 サイズの表し方 スタイルシートでは、文字の大きさやボックスの長さなど、常にサイズを指定する必要 があります。スタイルシートでのサイズの表し方は、大きく分けて 2 種類あります。一つ はあるものを基準として長さを指定する『相対単位』とサイズを絶対的に指定する『絶対 単位』があります。また、ぞれぞれの長さの単位は以下のようにさらに細かく分けて指定 することができます。 相対サイズ指定 絶対サイズ指定 長さの単 位 長さの単 位 基準の長さ 基準の長さ in インチ(1inch=2.54cm) ex 「x」の文字の高さ mm ミリメートル em 1 文字分の高さ cm センチメートル px 画面の 1 次点 pt ポイント(72 ポイント=1 イン チ) pc 相対パーセント指定 % 親要素など パイカ(1pc=12 ポイント) ex や em は文字の高さを基準とする相対単位ですので、基準となる長さはその要素で指 定する『font-size』プロパティの指定を基準とします。 サンプル p { font-size:15px ; padding-left:2em; } 段落の文字サイズを 15 ピクセル、左側の余白をフォントサイズの 2 倍にとる ★結果(HTML ファイル) 35 今度はフォントサイズに直接 ex や em で指定した場合です。この場合に表示される文字 サイズは、その要素の親にあたる親要素で指定された文字サイズ(font-size プロパティ) が基準となります。 サンプル p { font-size:15px ; } strong { font-size:1.2em ; } 段落の文字サイズを 15 ピクセル、強調文字をその 1.2 倍で表示 ★結果(HTML ファイル) 36