水平線のサイズを指定する(CSS) | |||||||||||||||||||||
width: *px; height: *px; | |||||||||||||||||||||
width と height は、全てのタグ(要素)に適用できます。ただし、width は非置換インライン要素、tr要素、thead要素、tfoot要素、tbody要素には適用できません。また、height は非置換インライン要素、colgroup要素、col要素には適用できません。 | |||||||||||||||||||||
width は横幅を、height は高さを指定するプロパティです。このプロパティを<hr>タグ(要素)に設定すると、水平線の長さや太さを指定できます。 | |||||||||||||||||||||
hr { width: 80%; height: 10px; } .hrSize { width: 80%; height: 10px; } | |||||||||||||||||||||
| |||||||||||||||||||||
* 何も指定しない場合は、太さは 2px、長さは 100 パーセントになります。 | |||||||||||||||||||||
★ 使用例とブラウザでの表示 (a3-1)スタイルシートの書き方(基本)は、こちら です。 | |||||||||||||||||||||
| |||||||||||||||||||||
※ height(太さ)は通常は指定しません。標準の太さは2px で、.hr150 を使用している水平線です。
※ 水平線の幅は、パーセントもよく使われます。width: x%; は、指定した場所によって表示する「長さ」が変わってきます。
例えば、テーブル(表)のセル内で指定すると「セルの表示幅」に対して「xパーセント」の長さになります。 | |||||||||||||||||||||
関連するページ | |||||||||||||||||||||
HTML タグページ :水平線を引く
HTML タグページ :水平線のサイズや表示位置を指定する | |||||||||||||||||||||
水平線の表示位置を指定する(CSS) | |||||||||||||||||||||
text-align: left; margin-left: 0px; | |||||||||||||||||||||
text-align は、ブロックレベル要素(ひとつのまとまりを構成する要素)に適用できます。
margin-*** は、全てのタグ(要素)に適用できます。ただし、table要素、caption要素以外の表関連要素には適用できません。 | |||||||||||||||||||||
text-align は水平方向の揃え方を、margin-*** は上下左右のマージンを指定するプロパティです。
これらのプロパティを<hr>タグ(要素)に設定すると、水平線の表示位置(左寄せ、右寄せ)を指定することができます。 指定方法はブラウザにより異なります。Firefox などでは左(右)のマージンを0に設定して左寄せ(右寄せ)を指定しますが、Internet Exp. などでは text-align プロパティで指定します。 このように「ブラウザによって異なる」場合は、2つを同時に指定します。 | |||||||||||||||||||||
.hrRight { text-align: right; margin-right: 0px; width: 80%; } | |||||||||||||||||||||
※ 表示位置を指定する場合は、同時に水平線の長さを指定します。
長さを指定しなかった場合は、width: 100%; として扱われ、左寄せ(右寄せ)の指定が無意味になります。 | |||||||||||||||||||||
| |||||||||||||||||||||
* 何も指定しない場合はセンターに表示されます。 | |||||||||||||||||||||
★ 使用例とブラウザでの表示 (a3-2)スタイルシートの書き方(基本)は、こちら です。 | |||||||||||||||||||||
| |||||||||||||||||||||
※ ブラウザによって指定方法が異なる場合は、その指定方法を羅列します。
ブラウザでは、未対応(未定義)のタグや属性を「無視する」方法に統一されていています。文字の脱落などのパンチミスも同じ扱いです。 | |||||||||||||||||||||
関連するページ | |||||||||||||||||||||
CSS スタイルシート:上下左右のマージンを個別に指定する | |||||||||||||||||||||
HTML タグページ :水平線を引く
HTML タグページ :水平線のサイズや表示位置を指定する | |||||||||||||||||||||
水平線に色を付ける(CSS) | |||||||||||||||||||||
backGround-color: blue; | |||||||||||||||||||||
このプロパティは、全てのタグ(要素)に適用できます。 | |||||||||||||||||||||
backGround-color は、背景色を指定するプロパティです。このプロパティを<hr>タグ(要素)に設定すると、水平線に色を付けることができます。 | |||||||||||||||||||||
hr { backGround-color: #0000ff; height: 3px; border: none; color: #0000ff; } | |||||||||||||||||||||
| |||||||||||||||||||||
【水平線の境界線について】 | |||||||||||||||||||||
backGround-color プロパティの指定では、水平線の内側の色(背景色)を指定することになります。そのため、水平線の境界線は初期値(デフォルトの色)で表示されます。
@ backGround-color のみを指定した例
| |||||||||||||||||||||
【境界線を消したい場合】 | |||||||||||||||||||||
水平線の境界線を消したい場合は、border: none を指定します。
しかし、Internet Exp.ではこの指定が無視されます。Internet Exp.でも境界線を消すようにするには、背景色と同じ色を color属性で指定します。 A border: none のみを指定した例(Internet Exp.は無視します)
| |||||||||||||||||||||
【height の指定】 | |||||||||||||||||||||
色の指定を反映させるには、height 属性で水平線の高さを指定し、背景が表示されるスペースを確保します。
C height 属性を指定しなかった例
| |||||||||||||||||||||
★ 使用例とブラウザでの表示 (a3-3)スタイルシートの書き方(基本)は、こちら です。 | |||||||||||||||||||||
| |||||||||||||||||||||
* 水平線の高さを指定する場合は、height:1px; 〜 height:3px; 程度が適当です。指定方法は、hr.a3-3exam2 のタイプが実用的です。 | |||||||||||||||||||||
関連するページ | |||||||||||||||||||||
HTML タグページ :水平線を引く
HTML タグページ :水平線に色を付ける | |||||||||||||||||||||
水平線の背景に画像を使う(CSS) | |||||||||||||||||||||||||
backGround-image: url(URI); | |||||||||||||||||||||||||
このプロパティは、全てのタグ(要素)に適用できます。 | |||||||||||||||||||||||||
backGround-image は、背景画像を指定するプロパティです。このプロパティを<hr>タグ(要素)に設定すると、水平線の背景に画像を使用できます。 | |||||||||||||||||||||||||
hr { backGround-image: url(back.gif); height: 10px; } | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
【画像の指定方法】 | |||||||||||||||||||||||||
url( ) … ( ) 内に画像のURIを指定します。
backGround-image: url(back.gif); 背景画像の指定を反映させるには、height属性で水平線の高さも指定します(背景が表示されるスペースを確保するため)。 また、backGround-repeat属性や backGround-position属性なども同時に指定できます。 | |||||||||||||||||||||||||
★ 使用例とブラウザでの表示 (a3-4)スタイルシートの書き方(基本)は、こちら です。 | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
関連するページ | |||||||||||||||||||||||||
CSS スタイルシート:ボックスの背景に画像を使う | |||||||||||||||||||||||||
HTML タグページ :水平線を引く | |||||||||||||||||||||||||
水平線の境界線を指定する(CSS) | |||||||||||||||||||
border: 1px blue solid; | |||||||||||||||||||
このプロパティは、全てのタグ(要素)に適用できます。 | |||||||||||||||||||
border は、境界線の太さ、色、スタイルを指定するプロパティです。このプロパティを<hr>タグ(要素)に設定すると、様々なタイプの水平線を作ることができます。 | |||||||||||||||||||
hr { border: 1px #ff0000 solid; backGround-color: #ffdfe2; height: 10px; } | |||||||||||||||||||
| |||||||||||||||||||
★ 使用例とブラウザでの表示 (a3-5)スタイルシートの書き方(基本)は、こちら です。 | |||||||||||||||||||
| |||||||||||||||||||
関連するページ | |||||||||||||||||||
HTML タグページ :水平線を引く | |||||||||||||||||||
印刷時の改ページ部分を指定する(CSS) | |||||||||||||||||
page-break-before: always; page-break-after: avoid; | |||||||||||||||||
このプロパティは、ブロックレベル要素(ひとつのまとまりを構成する要素)に適用できます。 | |||||||||||||||||
page-break-before と page-break-after は、印刷時の改ページ部分を制御するプロパティです。
page-break-before … タグ(要素)の直前の改ページを制御
page-break-after … タグ(要素)の直後の改ページを制御 | |||||||||||||||||
hr { page-break-after: always; } | |||||||||||||||||
| |||||||||||||||||
※ avoid の指定は、Opera のみが対応しているようです。 | |||||||||||||||||
【 指 定 例 】 | |||||||||||||||||
見出し <h2>タグ(要素)の直前で改ページさせる例
h2 { page-break-before: always; } 水平線 <hr>タグ(要素)の直後に改ページさせる例 hr { page-break-after: always; } | |||||||||||||||||
★ 使 用 例 | |||||||||||||||||
| |||||||||||||||||
* 改ページ箇所は、印刷プレビューで確認できます。改ページ箇所が適切に配置されているかは、プレビューで確認しながら使用して下さい。 | |||||||||||||||||