KLUTCHE

【CSS】hrをCSSでオシャレにスタイリングする方法

仕切り線を入れたいけど無粋な線は嫌なものです。
CSSでちょこっと飾り付けをしてデザインのアクセントを付けてみます。
hr要素はセマンティックなサイト構築の観点からも有用ですので、オシャレさせて送り込んであげましょう。

デモ

こんなのを作ります。半分くらいCSS3を使っているので、デモページはモダーンなブラウザでご覧ください。

デモページ

二重線

hr {
	border:0;
	border-bottom:medium double #999;
}

立体的な線

hr {
	height:0;
	border:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
}

点線

hr {
	border:0;
	border-bottom:1px dashed #999;
}

グラデーション

hr {
	height:3px;
	border:0;
	background:linear-gradient(left, #f5f5f5, #999, #f5f5f5);
	background:-webkit-linear-gradient(left, #f5f5f5, #999, #f5f5f5);
	background:-moz-linear-gradient(left, #f5f5f5, #999, #f5f5f5);
}

ドロップシャドウ

hr {
	height:30px;
	border:0;
	box-shadow:0 30px 30px -30px #ccc inset;
}

端っこがクリン

hr {
	height:30px;
	border-style:solid;
	border-color:black;
	border-width:1px 0 0 0;
	border-radius:20px;
}
hr:before {
	display:block;
	content:"";
	height:30px;
	margin-top:-31px;    
	border-style:solid;
	border-color:black;
	border-width:0 0 1px 0;
	border-radius:20px;
}

“【CSS】hrをCSSでオシャレにスタイリングする方法” への1件のコメント

  1. アリス より:

    参考になりました
    ありがとうございます

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です