Search
  1. border〔ボーダープロパティの一括指定〕
  2. border-*〔各ボーダーのプロパティ一括指定〕
  3. border-color ※CSS3変更〔ボーダーの色を指定〕
  4. border-*-color〔各ボーダーの色を個別に指定〕
  5. border-style〔ボーダーの種類を指定〕
  6. border-*-style〔各ボーダーのスタイルを個別に指定〕
  7. border-width〔ボーダーの幅を指定〕
  8. border-*-width〔各ボーダーの幅を個別に指定〕

border
ボーダープロパティの一括指定

unknown

borderプロパティは、個々のボーダープロパティを一括指定できるショートハンドです。

プロパティの値は順不同で半角スペース区切りで指定します。
各値は省略可能となっており、省略した値は、そのプロパティのデフォルト値が適用されます。

  • デフォルト値:現在色
  • 適用:全要素
  • 継承:しない

サポート

Chrome: ○/Safari: ○/Firefox: ○/Opera 11: ○/IE9: ○

設置サンプル

<style type="text/css">
	div.box1 {
		margin:1em 0; padding:1px;
		border:1px solid #ccc;  /* 一括指定 */
	}
	div.box1_pad {
		margin:1px; padding:5px;
		border:1px solid #ddd;  /* 一括指定 */
		background-color:#f2f2f2;
	}
</style>

<div class="box1">
	<div class="box1_pad">上右下左ボーダー</div>
</div>
上右下左ボーダー

border-*
各ボーダーのプロパティ一括指定

unknown

border-*プロパティは、上下左右ボーダーのプロパティをそれぞれ一括指定します。

borderプロパティの値は、半角スペース区切りで指定します(順不同)。
値を省略した場合は、省略した値のプロパティのデフォルト値が適用されます。

  • デフォルト値:現在色
  • 適用:全要素
  • 継承:しない

サポート

Chrome: ○/Safari: ○/Firefox: ○/Opera 11: ○/IE9: ○

設置サンプル

<p>▼border-topの使用例</p>
<style type='text/css'>
	ul#nabtb, ul#nabtb * {
		margin:0; padding:0;
		background-color:#fff;
	}
	ul#nabtb {
		margin:1em 0; padding:0;
	}
	ul#nabtb li {
		display:inline;
		margin:0; padding:0;
	}
	ul#nabtb div {
		margin:0 0 0 -5px; padding:0;
		display:inline;
	}
	ul#nabtb a {
		border-top:5px solid silver; /* 上ボーダーの一括指定 */
		margin:0; padding:5px 10px;
		text-decoration:none;
		color:gray; font-weight:bold;
	}
	ul#nabtb a:hover {
		border-top:5px solid orange; /* 上ボーダーの一括指定 */
		text-decoration:none;
		color:darkorange; font-weight:bold;
	}
</style>
<ul id="nabtb">
	<li><div><a href="#">PHP</a></div></li>
	<li><div><a href="#">JavaScript</a></div></li>
	<li><div><a href="#">HTML</a></div></li>
	<li><div><a href="#">CSS</a></div></li>
	<li><div><a href="#">MySQL</a></div></li>
</ul>

<hr />

<p>▼border-leftの使用例</p>
<style type="text/css">
	div.bleft {
		margin:10px 0; padding:2px 10px;
		border-left:8px solid #ff6699;  /* 左ボーダーの一括指定 */
		color:#ff6699;
		background-color:#f9f7ed;
		font:bold 15px verdana,sans-serif;
	}
</style>
<div class="bleft">border-left</div>

<hr />

<p>▼border-rightの使用例</p>
<style type="text/css">
	blockquote.inyo {
		width:80%;
		margin:10px 0 10px 20px; padding:20px 10px 10px 20px;
		border-right:10px #ccc ridge;  /* 右ボーダーの一括指定 */
		background:#f7f7f7 url(/content/img/skin/dquot.gif) no-repeat 10px 5px;
	}
</style>
<blockquote class="inyo">
	<p>
		Cascading Style Sheets(カスケーディング・スタイル・シート、CSS)とは、HTML や XML の要素をどのように修飾(表示)するかを指示する仕様であり、W3Cによる勧告の一つ。カスケード・スタイル・シートとも呼ばれる。スタイルシートの一種。文書の構造と体裁を分離させるという理念を実現する為に提唱されたスタイルシートの、具体的な仕様の一つ。
		<cite><a href="http://ja.wikipedia.org/wiki/Cascading_Style_Sheets">(出典: フリー百科事典『ウィキペディア(Wikipedia)』)</a></cite>
	</p>
</blockquote>


<p>▼border-bottomの使用例</p>
<style type="text/css">
	abbr.bbt,
	acronym.bbt {
		cursor:help;
		text-decoration:none;
		background:#f9f7ed;
		color:#ff6699;
		border-bottom:1px dotted #ff6699;  /* 下ボーダーの一括指定 */
	}
</style>
<p>
	abbr要素は、<abbr class="bbt" title="World Wide Web Consoritum">W3C</abbr>(ダブリュースリーシー)や<abbr class="bbt"  title="HyperText Markup Language">HTML</abbr>(エイチティーエムエル)など、1つの単語として発音されない略語に使用します。
	※IEではabbr要素はサポートされていません。
</p>
<p>
	acronym要素は、<acronym class="bbt"  title="North Atlantic Treaty Organisation">NATO</acronym>(ナトー)のように、1つの単語として発音される略語に使用します。
</p>

<hr />

<p>▼border-right/border-bottomの使用例</p>
<style type="text/css">
	img.waku {
		padding:5px;
		border-right:1px solid #ccc;
		border-bottom:1px solid #bebebe;
	}
</style>
<img src="/content/img/dog_black.png" alt="dog" class="waku" />
<img src="/content/img/dog_white.gif" alt="dog" class="waku" />

▼border-topの使用例


▼border-leftの使用例

border-left

▼border-rightの使用例

Cascading Style Sheets(カスケーディング・スタイル・シート、CSS)とは、HTML や XML の要素をどのように修飾(表示)するかを指示する仕様であり、W3Cによる勧告の一つ。カスケード・スタイル・シートとも呼ばれる。スタイルシートの一種。文書の構造と体裁を分離させるという理念を実現する為に提唱されたスタイルシートの、具体的な仕様の一つ。 (出典: フリー百科事典『ウィキペディア(Wikipedia)』)

▼border-bottomの使用例

abbr要素は、W3C(ダブリュースリーシー)やHTML(エイチティーエムエル)など、1つの単語として発音されない略語に使用します。 ※IEではabbr要素はサポートされていません。

acronym要素は、NATO(ナトー)のように、1つの単語として発音される略語に使用します。


▼border-right/border-bottomの使用例

dog dog

border-color ※CSS3変更
ボーダーの色を指定

unknown

border-color: <color>{1,4}

border-colorプロパティは、ボーターの色を指定します。

  • デフォルト値:現在色
  • 適用:全要素
  • 継承:しない

border-colorプロパティの値
説明
transparent透明
<color>

色名または色指定値

/* 色名 */
h1 { border-color: yellow; }
/* 数値で指定  */
h1 { border-color: #ff0; }
h1 { border-color: #ffff00; }
h1 { border-color: rgb(255,255,0); }
h1 { border-color: rgb(100%,100%,0%); }

サポート

Chrome: ○/Safari: ○/Firefox: ○/Opera 11: ○/IE9: ○

設置サンプル

例:ボーダー色でロールオーバー効果

上左、下右ボーダーにそれぞれ濃淡カラーを指定し、通常時とマウスが乗った時で色を入れ替えることでロールオーバー効果を出すことができます。

<style type="text/css">
	div.rover {
		margin:1em;
	}
	div.rover a {
		width:10em;
		margin:3px 0; padding:5px;
		border-width:1px;
		border-style:solid;
		border-color:#ccc #666 #666 #ccc;
		color:#666;
		background-color:#eee;
		text-decoration:none;
	}
	div.rover a:hover {
		padding:6px 4px 4px 6px;
		border-color:#666 #ccc #ccc #666;
		color:#666;
		background-color:#eee;
		text-decoration:none;
	}
</style>

<div class="rover">
  <a href="#">ボタン1</a> <a href="#">ボタン2</a>
</div>

例:値を2、3、4つ指定した場合

<style type="text/css">
#border_color_val4 {
	margin:0 0 10px 0; padding:5px;
	border-width:10px;
	border-style:solid;
	border-color:pink hotpink orange darkorange;
}
#border_color_val4_2 {
	margin:0 0 10px 0; padding:5px;
	border-width:10px;
	border-style:solid;
	border-color:pink hotpink orange;
}
#border_color_val4_3 {
	margin:0 0 10px 0; padding:5px;
	border-width:10px;
	border-style:solid;
	border-color:pink hotpink;
}
</style>

<div id="border_color_val4">border-color:pink hotpink orange darkorange; 上 右 下 左</div>
<div id="border_color_val4_2">border-color:pink hotpink orange; 上 左右 下</div>
<div id="border_color_val4_3">border-color:pink hotpink; 上下 左右</div>
border-color:pink hotpink orange darkorange; 上 右 下 左
border-color:pink hotpink orange; 上 左右 下
border-color:pink hotpink; 上下 左右

border-*-color
各ボーダーの色を個別に指定

unknown

border-top-color: <color>

border-*-colorプロパティは、各ボーダーの色を個別に指定します。

例えば、ボーダーの色を上下左右でそれそれに違う色にしたい場合に有用です。

  • デフォルト値:現在色
  • 適用:全要素
  • 継承:しない

設置サンプル

<style type="text/css">
div.bordercolor4 {
	padding:10px 15px;
	border:6px solid #ccc;
	border-bottom-color:#eee;
	border-right-color:#ddd;
}
</style>

<div class="bordercolor4">
	border:6px solid #ccc;
	border-bottom-color:#eee;
	border-right-color:#ddd;
</div>
border:6px solid #ccc; border-bottom-color:#eee; border-right-color:#ddd;

border-style
ボーダーの種類を指定

unknown

border-style: <border-style>{1,4}

border-styleプロパティは、ボーダーのスタイルを指定します。

  • デフォルト値:none
  • 適用:全要素
  • 継承:しない

border-styleプロパティの値
説明
noneボーダーなし。
hiddenボーダーを非表示にする。

 solid

実線。

 dotted

点線。

 dashed

点線(幅が広い)。

 double

二重線。
※二重線にする場合は、border-widthプロパティを3px以上にしてください。それ以下だと二重線になりません。

 groove

 ridge

 inset

ボーダーの内側が凹

 outset 

ボーダーの内側が凸

サポート

Chrome: ○/Safari: ○/Firefox: ○/Opera 11: ○/IE9: ○

設置サンプル

例:額縁風

<style type="text/css">
	div.gaku {
		width:90px;
		border-width:5px;
		border-color:#ccc;
		border-style:ridge;
	}
</style>

<div class="gaku"><img src="/content/img/dog_white.gif" width="90" height="90" alt="写真" /></div>

写真

例:値を2、3、4つ指定した場合

<style type="text/css">
#border_style_val4 {
	margin:0 0 10px 0; padding:5px;
	border-width:3px;
	border-color:hotpink;
	border-style:dashed solid dotted double;
}
#border_style_val4_2 {
	margin:0 0 10px 0; padding:5px;
	border-width:3px;
	border-color:hotpink;
	border-style:dashed solid dotted;
}
#border_style_val4_3 {
	margin:0 0 10px 0; padding:5px;
	border-width:3px;
	border-color:hotpink;
	border-style:dashed solid;
}
</style>

<div id="border_style_val4">border-style:dashed solid dotted double; 上 右 下 左</div>
<div id="border_style_val4_2">border-style:dashed solid dotted; 上 左右 下</div>
<div id="border_style_val4_3">border-style:dashed solid; 上下 左右</div>
border-style:dashed solid dotted double; 上 右 下 左
border-style:dashed solid dotted; 上 左右 下
border-style:dashed solid; 上下 左右

border-*-style
各ボーダーのスタイルを個別に指定

unknown

border-top-style: <border-style>
border-right-style: <border-style>
border-bottom-style: <border-style>
border-left-style: <border-style>

border-*-styleプロパティは、各ボーダーのスタイルを個別に指定します。

例えば、ボーダーのスタイルを上下左右でそれそれに違うスタイルにしたい場合に有用です。

  • デフォルト値:none
  • 適用:全要素
  • 継承:しない

サポート

Chrome: ○/Safari: ○/Firefox: ○/Opera 11: ○/IE9: ○

設置サンプル

<style type="text/css">
div.borderstyle4 {
	padding:10px 15px;
	border:6px solid #ccc;
	border-bottom-style:dotted;
	border-top-style:dotted;
}
</style>

<div class="borderstyle4">
	border:6px solid #ccc;
	border-bottom-style:dotted;
	border-top-style:dotted;
</div>
border:6px solid #ccc; border-bottom-style:dotted; border-top-style:dotted;

border-width
ボーダーの幅を指定

unknown

border-width: <border-width>{1,4}

border-widthプロパティは、ボーダーの幅(太さ)を指定します。

  • デフォルト値:medium
  • 適用:全要素
  • 継承:しない

border-widthプロパティの値
説明

thin

細め。

medium

通常(デフォルト値)。

thick

太め。
<長さ>px、em など。 ※%指定不可。

サポート

Chrome: ○/Safari: ○/Firefox: ○/Opera 11: ○/IE9: ○

設置サンプル

<style type="text/css">
	div.thin {
		margin:3px; padding:3px;
		border:thin solid silver;  /* 細め */
	}
	div.medium {
		margin:3px; padding:3px;
		border:medium solid silver;  /* 通常 */
	}
	div.thick {
		margin:3px; padding:3px;
		border:thick solid silver;  /* 太め */
	}
	div.border10 {
		margin:3px; padding:3px;
		border:10px solid silver;  /* サイズ指定 */
	}
</style>

<div class="border10">
	<div class="thick">
		<div class="medium">
			<div class="thin">border-width</div>
		</div>
	</div>
</div>
border-width

例:値を2、3、4つ指定した場合

<style type="text/css">
#border_width_val4 {
	margin:0 0 10px 0; padding:5px;
	border-color:hotpink;
	border-style:solid;
	border-width:thin medium thick 10px;
}
#border_width_val4_2 {
	margin:0 0 10px 0; padding:5px;
	border-color:hotpink;
	border-style:solid;
	border-width:thin medium thick;
}
#border_width_val4_3 {
	margin:0 0 10px 0; padding:5px;
	border-color:hotpink;
	border-style:solid;
	border-width:thin medium;
}
</style>

<div id="border_width_val4">border-width:thin medium thick 10px; 上 右 下 左</div>
<div id="border_width_val4_2">border-width:thin medium thick; 上 左右 下</div>
<div id="border_width_val4_3">border-width:thin medium; 上下 左右</div>
border-width:thin medium thick 10px; 上 右 下 左
border-width:thin medium thick; 上 左右 下
border-width:thin medium; 上下 左右

border-*-width
各ボーダーの幅を個別に指定

unknown

border-top-width: <border-width>
border-right-width: <border-width>
border-bottom-width: <border-width>
border-left-width: <border-width>

border-*-widthプロパティは、各ボーダーの幅を個別に一括指定できるショートハンドです。

ボーダーの幅を上下左右でそれそれに違う幅にしたい場合などに有用です。

  • デフォルト値:medium
  • 適用:全要素
  • 継承:しない

サポート

Chrome: ○/Safari: ○/Firefox: ○/Opera 11: ○/IE9: ○

設置サンプル

<style type="text/css">
div.borderwidth4 {
	padding:10px 15px;
	border:3px solid #ccc;
	border-bottom-width:6px;
	border-right-width:6px;
}
</style>

<div class="borderwidth4">
	border:3px solid #ccc;<br>
	border-bottom-width:6px;<br>
	border-right-width:6px;<br>
</div>
border:3px solid #ccc;
border-bottom-width:6px;
border-right-width:6px;

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women