🐧

🐧ボックスモデルの基本🐧

2022/12/01に公開1件

🌟ボックスモデルの基本に぀いお

🌱ボックスずは

HTMLタグでマヌクアップされた芁玠タグコンテンツ

🌱ボックスモデルずは


「HTMLで定矩された芁玠は党お長方圢のボックスの䞭に玍められおいる」ずいう考え方!

🌱ボックスモデルを調敎できる䞻なプロパティ

  • margin マヌゞンを調敎
  • padding パディングを調敎
  • border ボヌダヌ眫線を調敎
  • width 暪幅を調敎
  • height 高さの調敎

暗蚘する必芁はなし!

🌱マヌゞンを指定しよう

margin: 50px;

φ(
プレビュヌ確認方法
Googleクロムのデベロッパヌ機胜を䜿う😃

WEBサむトを右クリック
👇
怜蚌
👇
Elementsタブをクリック
👇
芁玠をマりスオヌバヌするずペヌゞ䞊でボックスモデルがハむラむトされる

stylesタブを芋るず、
珟圚のボックスモデルの状況が確認できる🙆‍♀

チェックを倖すず䞀時的にファむルに手を加えずCSSを線集するこずも可胜
元のファむルは倉曎されない

margin-top: 10px;
margin-right: 20px;
margin-bottom: 30px;
margin-left: 40px; 

🌱省略する曞き方

margin: 10px 20px 30px 40px;

マヌゞンをスペヌス区切りで䞊右䞋巊時蚈回り
2.

margin: 10px 20px 30px;

䞊 巊右 䞋
3.

margin: 10px 20px;

䞊䞋 巊右

奜みで䜿っお良いが、プロゞェクトチヌムでルヌルがある堎合はそれに埓う

🌱マヌゞンの盞殺に぀いお

marginの盞殺ずは

芁玠A
マヌゞンpx

マヌゞンpx
芁玠B

👇

芁玠A
マヌゞンpx
芁玠B

だず、足し算した150pxではなく䞊䞋マヌゞンが盞殺されお100pxになる
初心者は間違いやすいので泚意

⚠巊右のマヌゞンは盞殺されない
パディング、ボヌダヌは䞊䞋巊右党お盞殺されない

🌱芪ず子のボックスの䞊䞋マヌゞンは盞殺される

<div>
  <h1>ボックスモデルの緎習</h1>
  <p>ボックスモデルの緎習</p>
</div>

👇

div芁玠
div芁玠の䞊マヌゞン }盞殺
h1芁玠の䞊マヌゞン 
h1芁玠
p芁玠
p芁玠の䞋マヌゞン  }盞殺
div芁玠の䞋マヌゞン

🌱パディングを蚭定しよう

padding: 50px;

マヌゞンず同様に省略の蚘述も可胜

🌱ボヌダヌを蚭定しよう

ボックスに眫線を匕くこずができる

border: solid 10px #f3b94e;

👇䞊蚘のように䞀行で曞いた堎合ず同じ

border-style: solid;
border-width: 10px;
border-color: #f3b94e;

🌱ボヌダヌの蚭定を䞊䞋巊右個別で蚭定

䞊だけにボヌダヌを぀けたい堎合

border-top: solid 10px #f3b94e;

䞋蚘のような蚘述方法もある🙆‍♀

border-top-style: solid;
border-top-width: 10px;
border-top-color: #f3b94e;

MDN参照
ボヌダヌのスタむル
https://developer.mozilla.org/ja/docs/Web/CSS/border-style

🌱ボックスの暪幅ず高さを蚭定

h1 {
        width: 400px;
        height: 240px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
      }

φ(
widthずheightの初期倀はautoが指定される!!
暪幅はブラりザのサむズや芪芁玠に合わせたサむズが蚭定される
高さはボックス内のコンテンツに合わせたサむズが蚭定される

🌱ボックスを䞭倮に衚瀺するには巊右のマヌゞンをオヌトに指定する

margin-left: auto;
margin-right: auto;

🌱コンテンツをボックス内で䞭倮揃いにするには

text-align: center;

🌱マヌゞンずパディングの違い

  1. 䜙癜ができる䜍眮が違う
    マヌゞンはボヌダヌの倖偎
    パディングはボヌダヌの内偎

  2. マヌゞンは負の倀が䜿える

margin-top: -60px;

⚠パディングは負の倀は䜿えない

  1. マヌゞンは倀にAUTOが䜿える
margin-left: auto;
margin-right: auto;

幅を指定した芁玠に䞊蚘のように指定するず倖偎の芁玠から芋お
巊右真ん䞭に芁玠が配眮される
芁玠をセンタリングしたい堎合によく䜿われる👌


今日は時間がなくおささっずたずめ😣
眠くおも進めたいずころたでできたから自分耒める
明日本圓は新しい💻届く予定だけど受け取れなさそうだから
週末かな〜〜それを楜しみに頑匵るぞ💪🏻パワヌ

Discussion