1. Home
  2. スタイルシート CSS
  3. ページ全般
  4. 水平線に色を付ける

水平線に色を付ける


background-color: ***;

ブラウザ
IE
Fx
Sf
Cr
O
特性
background-color

background-color は、背景色を指定するプロパティです。

このプロパティをhr要素に対して設定すると、水平線に色を付けることができます。



hr {
height: 3px;
background-color: #ff0000;
border: none;
color: #ff0000;
}


プロパティ名 説明
background-color 水平線の色を指定

色の指定については、CSSの色指定をご覧ください。

■水平線の境界線について

background-color プロパティの指定では、水平線の内側の色(背景色)を指定することになります。そのため、水平線の境界線はデフォルトの色で表示されてしまいます。

↓境界線が表示された例

■境界線を消したい場合

水平線の境界線を消したい場合は、border: none を指定しておきます。

※しかし、IE 7以下ではこの指定が無視されてしまうようです。IEでも境界線を表示させないようにするには、背景色と同じ色をcolorプロパティで指定しておきます。

border: none を指定した例 (IE 7以下では無視される)
color プロパティを同時に指定した例

■heightの指定

色の指定を反映させるには、heightプロパティで水平線の高さを指定しておく必要があります。(背景が表示されるスペースを確保するため)

height プロパティを指定しなかった例
height プロパティで3pxの高さを指定した例

※境界線の有無や color プロパティの有無などにより、各ブラウザでの表示のされ方は異なってきます。


使用例


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>文書のタイトル</title>

<style type="text/css">

hr {
margin-bottom: 15px;
}

hr.example1 {
height: 10px;
background-color: #ff0000;
}

hr.example2 {
height: 1px;
background-color: #0000ff;
border: none;
color: #0000ff;
}

</style>

</head>
<body>

<hr class="example1">

<hr class="example2">

</body>
</html>

表示例




ページ全般

ページの先頭へ