menu
menu

キーワード検索

12月のアクセストップ10

  1. ( 2↑) CSSだけでドロップダウンメニュー
  2. ( 1↓) スマホサイトの作成・基本編
  3. ( 3-) CSSだけでサイズ可変・スマホ対応のアコーディオン
  4. ( 4-) HTML5・ページ作成の基本
  5. ( 7↑) 表示しているブラウザの高さを取得してCSSのheightに指定
  6. ( 5↓) jQueryでドロップダウンメニュー
  7. (10↑) CSSだけでブロック要素の表示非表示(トグルボタン)
  8. ( 6↓) スマホ・タブレット・PCの振り分けいろいろ
  9. ( 8↓) Windows 10にApache2.4 VC11をインストール
  10. ( -↑) jQueryで日時を表示【実践でjQuery入門】
  • 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