[新着] Webテンプレートを仮オープンしました
color は文字色を、background-color は背景色を指定するプロパティです。これらをhr要素に指定すると、水平線に色を付けることができます。
基本的には background-color プロパティで指定しますが、IEの場合は color プロパティで指定することもできます。
hr {
background-color: red;
color: red;
border: none;
height: 3px;
}
【参考】
■水平線の枠線について
background-color プロパティの指定では、水平線の内側の色を指定することになります。そのため、水平線の枠線は表示されたままになります。
■水平線の枠線を消したい場合
水平線の枠線を消したい場合は、border: none を指定しておきます。しかし、IEではこの指定が無視されるようなので、IEでも枠線を表示させたくない場合には、color プロパティも同時に指定しておきます。
■heightの指定
Netscape以外のブラウザでは、height プロパティ(線の高さ)を指定しないと色の指定が反映されないようです(背景を表示できる隙間がないため)。
ただし、border: none を指定している場合や color プロパティを指定している場合など、状況により各ブラウザでの表示のされ方は異なってきます。
<html>
<head>
<title>TAG index Webサイト</title>
<style type="text/css">
<!--
hr.example1 {
background-color: #ff0000;
height: 10px;
}
hr.example2 {
background-color: #0000ff;
color: #0000ff;
border: none;
height: 1px;
}
-->
</style>
</head>
<body>
<hr class="example1">
<hr class="example2">
</body>
</html>
▼これをブラウザで見ると次のように表示されます