学科 CSS基礎③

レイアウト系プロパティ

1.widthプロパティ(内容の幅)

width: 内容の幅;

〇初期値は「auto」
 今はbox-sizing→border-box=content+padding+border

2.max-widthプロパティ(幅の最大値)

max-width: 内容の幅の最大値(初期値はnone);

3.min-widthプロパティ(内容の幅の最小値)

min-width: 内容の幅の最小値;

〇最大幅・最小幅は画面サイズを変形させたときの最大幅と最小幅

4.heightプロパティ(内容の高さ)

height: 内容の高さ(初期値はauto);

〇box-sizing→border-box=content+padding+border
 基本はautoで良い(正円、正四角形を作る時などは指定)

5.6.max-height,min-heightプロパティ(高さの最大値、最小値)

max-height: 内容の高さの最大値;
min-height: 内容の高さの最小値;

7.float/clearプロパティ(回り込み/回り込みの解除)

float: 回り込みの方向;
left要素の左寄せ
right要素の右寄せ
none配置の指定なし
clear: 解除の回り込み(基本both);
left左方向の回り込み解除
right右方向の回り込み解除
both左右の回り込みを解除(基本はこれを使う)
none(初期値)解除しない
例)
<div class="clearfix">
 <p class="float-left red">項目1</p>
 <p class="float-left red">項目2</p>
 <p class="float-left red">項目3</p>
</div>

↓ 左並びにする場合

.float-left{
  width: 100px;
  float: left;
  color: white;
  text-align: center;
}

.red{
  background-color: red;
}

.green{
  background-color: green;
}

.blue{
  background-color: blue;
}

.clearfix::after {
	content: "";
	display: block;
	clear: both;
}

8.position/top/left/bottom/rightプロパティ(要素の配置方法)

position: 配置方法;
top: 上からの配置方法;
bottom: 下からの配置方法;
left: 左からの配置方法;
right: 右からの配置方法;

例)
position: relative;
top: 100px
left: 10px
static(初期値)通常の配置
relative相対位置への配置
absolute絶対位置からの配置(親からの相対位置)
fixed固定位置に配置
sticky

〇むやみやたらに使わない!

9.z-indexプロパティ(重なりの順序)

z-index: 重なりの順序(初期値はauto);

10.displayプロパティ(要素の表示方法)

display: 要素の表示方法;
blockブロック属性
inlineインライン属性
inline-blockインラインブロック属性
none非表示属性
flex
inline-flex
grid
inline-grid
table属性