テキストをあれこれしたり、背景を設置したり
始まりましたCSS。今回はテキスト装飾やら、背景についてです。
今回のCSS
- ・文字色の指定
- ・背景色の指定
- ・背景画像の指定
文字色の指定
基本系として以下2つ覚えていれば問題ないと思います。
テキストの色がかわる
テキストの色がかわる
.testClass
{
color:#RRGGBB;
color:#RGB;
}
細かい色の指定の場合は、RRGGBB形式で記述する必要があるのですが
黒や灰色等、同じものが並ぶ場合は特にRGB形式で記述します。
※ケチっぽいですがファイルサイズ節約の為です。
背景色の指定
要素に対して背景色を指定することができます。
.testClass
{
background-color:#RRGGBB;
background-color:#RGB;
}
文字色指定と同じように、RGBは省略する事ができます。
こちらも省略できるなら省略したほうがよいですねっ
背景画像の指定
要素に対して背景画像を指定することができます。
背景画像の指定方法も実に様々であります。
また、背景画像と普通の画像の見分け方を少しだけ
画像を右クリックしてみて、名前をつけて画像を保存 が出なければ背景画像ということになります。
また、範囲選択してもできないものは背景画像ということになります。
背景画像系のCSS
.testClass
{
/** 背景画像の参照を行う **/
background-image: url('../cmn/img/test01.png');
/** 背景画像の位置の指定 **/
background-position: 【左から見ての位置】 【上から見ての位置】
/** 背景画像をループさせて表示させるかどうか **/
background-repeat: 【プロパティ】;
/** 背景画像を固定させるか同じようにスクロールするか **/
background-attachment: fixed または scroll;
※fixedを指定した場合は固定、scrollの場合は同じようにスクロールします。
初期値はscrollです。
}
各詳細に関しては例と一緒に続いて説明します。
背景画像を一つ配置したい場合
まじやで
.testClass
{
background-image: url('../cmn/img/test01.png');
background-repeat: no-repeat;
}
background-repeat: no-repeat;とすることにより、縦横にループして表示させないとなります。
これにより、要素内に一つだけ背景画像が表示されます。
背景画像をX軸(横軸)に並べて配置する
まじやで
.testClass
{
background-image: url('../cmn/img/test01.png');
background-repeat: repeat-x;
}
background-repeat: repeat-x;とすることにより、横にループして表示させます。
これにより、横方向へ目いっぱいに画像が連続して表示されます。
要素が広がればその分画像も表示されて行く形となります。
背景画像をY軸(縦軸)に並べて配置する
まじやで
.testClass
{
background-image: url('../cmn/img/test01.png');
background-repeat: repeat-y;
}
background-repeat: repeat-y;とすることにより、縦にループして表示させます。
これにより、縦方向へ目いっぱいに画像が連続して表示されます。
要素が広がればその分画像も表示されて行く形となります。
背景画像をXY軸(縦横軸)に並べて配置する
まじやで
.testClass
{
background-image: url('../cmn/img/test01.png');
background-repeat: repeat;
}
background-repeat: repeat;とすることにより、縦横にループして表示させます。
これにより、要素内目いっぱいに画像が連続して表示されます。
要素が広がればその分画像も表示されて行く形となります。
背景画像の配置位置を指定する
まじやで
.testClass
{
background-image: url('../cmn/img/test01.png');
background-repeat: no-repeat;
background-position: 10px 20px;
}
background-position: 10px 20px;を指定しています。
background-position: 【左から見ての位置】 【上から見ての位置】;となりますので、この例では
要素の左端から10px 要素の上から20pxの位置に表示、といった意味となります。
また、px指定ではなく、%での指定や、【left:center:right】 【top:center:bottom】の書き方もできます。
背景画像の指定を一つにまとめる
まじやで
.testClass
{
background: url('../cmn/img/test01.png') no-repeat 30px 40px;
}
様々なプロパティを分けて記述していましたが
1つにまとめる事ができます。
勝手に解釈してくれるので記述順の指定は特にありません。