Web技術の基礎

.card {
  box-sizing: content-box;
  width: 200px;
  padding: 10px;
  border: 2px solid #333;
  margin: 20px;
}

上のCSSを指定した要素の、左右のボーダーの外側の端から端までの幅はどれか。

  1. A200px
  2. B224px
  3. C264px
答えと解説を見る

正解:B. 224px

CSSのボックスモデルでは、要素は内側から、内容、パディング、ボーダー、マージンの順に重なっています。box-sizing: content-box(既定の値)では、width は内容の幅だけを表すので、ボーダーの外側までの幅は 200 + 10 × 2 + 2 × 2 = 224px です。マージンはボーダーの外側の余白で、ほかの要素との間隔になります。box-sizing: border-box にすると、width がボーダーまでを含む幅になり、内容の幅は 200 − 24 = 176px になります。

  • A. 内容の幅だけです。content-box では、パディングとボーダーが width の外側に加わります。
  • B. 正しい。200 + 20 + 4 = 224px です。
  • C. 左右のマージン 20 × 2 = 40px まで足した値です。マージンはボーダーの外側の余白です。
この分野を解く 分野ページへ

Web技術の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

Web技術の基礎のほかの問題

  1. ほかにスタイルの指定はないものとする。上のHTMLで、「Hello」の文字の色はどれか。
  2. ブラウザが最初の画面を表示するまでの処理(クリティカルレンダリングパス)では、<head>の中に属性なしで書いた <script src="app.js"> があると、HTMLの解析がそこで止まる。この要素にdefer属性を付けたときの動作として、正しいものはどれか。
  3. 上のJavaScriptをブラウザで実行したとき、コンソールに表示される文字の順序として正しいものはどれか。
  4. ブラウザの同一オリジンポリシーで、https://www.example.com/app/index.html と同じオリジンとみなされるURLはどれか。
  5. https://app.example.com のページのJavaScriptが、fetch を使って https://api.example.net/orders へ、Content-Type: application/json の本文を付けたPOSTのリクエストを送ろうとしている。このときのCORSの動作として、正しいものはどれか。