CSS におけるボックスサイズのリセット

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、CSS プログラミングにおけるボックスサイズのリセットの概念を探ります。この実験では、ボックスモデルをリセットし、要素の 高さ境界線余白 の影響を受けないようにする方法を学びます。実験が終了するとき、あなたは ボックスサイズ プロパティとそれがどのように使われてウェブページのデザインを向上させることができるかを十分に理解しているでしょう。

これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 100%です。学習者から 100% の好評価を得ています。

ボックスサイズのリセット

VM には既に index.htmlstyle.css が用意されています。

要素の 高さ境界線余白 の影響を受けないようにするには、box-sizing: border-box という CSS プロパティを使用します。これは、要素の 高さ の計算に 余白境界線 を含みます。親要素から ボックスサイズ プロパティを継承したい場合は、box-sizing: inherit を使用します。

2 つの div 要素で ボックスサイズ プロパティを使用する例を以下に示します。

<div class="box">border-box</div>
<div class="box content-box">content-box</div>
*,
*::before,
*::after {
  box-sizing: inherit;
}

.box {
  display: inline-block;
  width: 120px;
  height: 120px;
  padding: 8px;
  margin: 8px;
  background: #f24333;
  color: white;
  border: 1px solid #ba1b1d;
  border-radius: 4px;
  box-sizing: border-box;
}

.content-box {
  box-sizing: content-box;
}

この例では、最初の div 要素は box-sizing: border-box で、2 番目の div 要素は box-sizing: content-box です。

右下隅の「Go Live」をクリックして 8080 ポートでウェブサービスを実行してください。その後、Web 8080 タブを更新してウェブページをプレビューできます。

まとめ

おめでとうございます!あなたはボックスサイズのリセットの実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。