menu
menu

box-sizing【CSS3リファレンス】 | Webデザインラボ

キーワード検索

11月のアクセストップ10

  1. ( 1-) スマホサイトの作成・基本編
  2. ( 3↑) CSSだけでドロップダウンメニュー
  3. ( 2↓) CSSだけでサイズ可変・スマホ対応のアコーディオン
  4. ( 4-) HTML5・ページ作成の基本
  5. ( 5-) jQueryでドロップダウンメニュー
  6. ( 6-) スマホ・タブレット・PCの振り分けいろいろ
  7. ( 9↑) 表示しているブラウザの高さを取得してCSSのheightに指定
  8. ( 8-) Windows 10にApache2.4 VC11をインストール
  9. ( 7↓) JavaScriptで新しいウィンドウを開く
  10. (-↑) CSSだけでブロック要素の表示非表示(トグルボタン)
  • facebook3
  • はてなブックマーク3
  • Google+2
  • Pocket0
  • Twitter0

box-sizing【CSS3リファレンス】

  • CSS

box-sizing

こんにちは(・∀・)

 CSS3で新しく追加されたプロパティをご紹介します。今回ご紹介するCSSプロパティはbox-sizingです。

概要

 box-sizingプロパティはボックスサイズの割り出し方法を指定する事ができるプロパティです。

 値にborder-boxを指定するとwidthとheightで指定する幅と高さが要素内容に対して適用されます。 要素内容にpaddingとborderを含んで幅と高さが適用されるのでその分ボックスサイズが小さくなります。互換モードと同じような表示になります。

 値にcontent-boxを指定するとwidthとheightで指定する幅と高さが要素に対して適用されます。 要素内容にpaddingとborderは含まれません。CSS2.1の仕様通りの解釈で標準モードのような表示になります。



.sample {
	box-sizing: border-box;
}
適用要素

 widthまたはheightを指定できる要素

指定できる値
border-box
paddingとborderを幅と高さに含めない。
content-box
paddingとborderを幅と高さに含める。
inherit
親要素の値を引き継ぐ。
初期値

 content-box

サンプルデモ

 border-box


 content-box

HTML

<p class="demo1">
	border-box
</p>
<p class="demo2">
	content-box
</p>
CSS

.demo1 {
	width: 300px;
	padding: 10px;
	border: 10px dashed #d49fc2;
	box-sizing: border-box;
}
.demo2 {
	width: 300px;
	padding: 10px;
	border: 10px dashed #d49fc2;
	box-sizing: content-box;
}
  • カテゴリー:CSS
  • facebook3
  • はてなブックマーク3
  • Google+2
  • Pocket0
  • Twitter0