9日目 | CSSで囲む、CSSで擬似リンク、CSSで背景画像を使う

CSSで囲む

要素セレクタ

h1、h2、p、bodyなどの装飾
divを使ってグルーピングする

IDセレクタ
  • 一回しか出てこないものに使用
クラスセレクタ

div classを使う

  • 同じ要素の中で違う装飾をしたい時に使用

div classを使ってグルーピングした囲みCSSの例

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>枠線の指定</title>
<style>
<!--
body{
	  font-size: 1.0em;
}
.box1,.box2{
		margin-bottom:18px ;
		padding:12px;
		border:1px solid #999;
}
.box2 p{
	  background-color: #acf;
}
.border1,.border2,.border3,.border4,.border5 {
		border-bottom:1px dashed #000;
}
.border1{
	margin:0;
	 padding:12px ;
	}
.border2{
	margin:0;
	 padding:12px 0;
}
.border3{
	margin:0;
	padding:12px 0 2px 0;
}
.border4{
	margin:0;
	padding:2px 0;
}
-->
</style>
</head>
<body>
<div class="box1">
<p class="border1">テキストに破線を表示したい[padding:12px 0]</p>
</div>
<div class="box1">
<p class="border2">テキストに破線を表示したい[padding:12px 0 2px 0]</p>
</div>
<div class="box1">
<p class="border3">テキストに破線を表示したい[padding:2px 0]</p>
</div>

<hr />
<div class="box2">
<p class="border1">テキストに破線を表示したい[padding:12px 0]</p>
</div>
<div class="box2">
<p class="border2">テキストに破線を表示したい[padding:12px 0]</p>
</div>
<div class="box2">
<p class="border2">テキストに破線を表示したい[padding:12px 0 2px 0]</p>
</div>
<div class="box2">
<p class="border4">テキストに破線を表示したい[padding:2px 0]</p>
</div>
</body>

ブラウザで表示させると
[

注意事項

(私の場合)意図どおり表示されない理由は

  • スペルミスが原因の事が多い (例)borderがboder、 bottomがbotomなど。

擬似リンク

ハイパーリンクに対するマウスの挙動に応じた装飾
4パターン

背景画像を使用して華やかに表示する

CSS上達のコツ

★他社の作成したCSSサイトをFirefoxで見ること。CSSオフ状態でも見る