[Bootstrap 4] 공통 클래스 2 (길이, 여백, 그림자, Block)
2022. 6. 2. 12:54ㆍJavaScript/Bootstrap
1. 길이 (width / height)
- w-퍼센트 : 가로 길이를 지정된 퍼센트 만큼으로 지정함
- h-퍼센트 : 세로 길이를 지정된 퍼센트 만큼으로 지정함
- mv-100 : 가로 최대 크기를 100%로 설정함
- mh-100 : 세로 최대 크기를 100%로 설정함
<style>
.box3{
height: 30px;
margin-bottom: 5px;
}
.box4{
width: 30px;
display: inline-block;
}
</style>
<h3>길이</h3>
<div class="bg-secondary" style="height: 215px; padding: 5px;">
<div class="box3 bg-warning">none</div>
<div class="box3 bg-warning w-25">w-25</div>
<div class="box3 bg-warning w-50">w-50</div>
<div class="box3 bg-warning w-75">w-75</div>
<div class="box3 bg-warning w-100">w-100</div>
<div class="box3 bg-warning mw-100" style="width: 2000px;">mw-100</div>
</div>
<hr>
<div class="bg-secondary" style="height: 215px; padding: 5px;">
<div class="box4 bg-warning">none</div>
<div class="box4 bg-warning h-25">h-25</div>
<div class="box4 bg-warning h-50">h-50</div>
<div class="box4 bg-warning h-75">h-75</div>
<div class="box4 bg-warning h-100">h-100</div>
<div class="box4 bg-warning mh-100" style="height: 2000px;">mh-100</div>
</div>
<hr>
2. 여백 (margin / padding)
여백은 다음과 같은 양식으로 설정합니다.
[내부,외부][방향]-[크기]
- m : 외부 여백을 설정한다 (margin)
- p : 내부 여백을 설정한다 (padding)
- t, b, r, l, x, y : 방향을 설정한다. 생략시 모든 방향
- 0, 1, 2, 3, 4, 5 : 0em, 0.25em, 0.5em, 1em, 1.5em, 3em 사이즈로 설정됨
<h3>내부 여백</h3>
<div class="box border border-danger">
<div class="bg-warning w-100 h-100">none</div>
</div>
<div class="box border border-danger p-3">
<div class="bg-warning w-100 h-100">p-3</div>
</div>
<div class="box border border-danger pt-3 pb-3">
<div class="bg-warning w-100 h-100">pt-3, pb-3</div>
</div>
<div class="box border border-danger pr-3 pl-3">
<div class="bg-warning w-100 h-100">pr-3, pl-3</div>
</div>
<div class="box border border-danger px-3 py-3">
<div class="bg-warning w-100 h-100">px-3, py-3</div>
</div>
<hr>
<h3>외부 여백</h3>
<div class="box bg-warning"></div>
<div class="box bg-warning m-3"></div>
<div class="box bg-warning"></div>
<hr>
<div class="box bg-warning"></div>
<div class="box bg-warning mt-1 mr-2 mb-3 ml-4"></div>
<div class="box bg-warning"></div>
<hr>
<div class="box bg-warning"></div>
<div class="box bg-warning mx-2"></div>
<div class="box bg-warning"></div>
<hr>
<div class="box bg-warning"></div>
<div class="box bg-warning my-2"></div>
<div class="box bg-warning"></div>
<hr>
<div class="box2 bg-warning mx-auto"></div>
<hr>
3. 그림자 (shadow)
- shadow : 그림자를 설정
- shadow-sm
- shadow-lg
<h3>그림자</h3>
<div class="box bg-warning"></div>
<div class="box bg-warning shadow-none"></div>
<div class="box bg-warning shadow-sm"></div>
<div class="box bg-warning shadow"></div>
<div class="box bg-warning shadown-lg"></div>
<hr>
4. 안보이게 하기 (visible / invisible)
- visible : 태그 요소를 보이게 한다
- invisible : 태그 요소를 보이지 않게 한다
<h3>안보이게 하기</h3>
<div class="box bg-warning visible"></div>
<div class="box bg-warning invisible"></div>
<hr>
5. Block 요소로 만들기
- html에서 div, h1 ~ h6 같은 태그는 자신의 영역을 잡고 다음 태그들은 아래로 내려준다.
- 이러한 태그 요소를 Block 요소라고 부르며 Block 요소가 아닌 태그들을 Block 요소로 만들어주는 클래스를 제공합니다.
- d-block : 블록 요소로 만들어준다.
- d-크기-block : Block을 반응형으로 만들어줌
- d-sm-block
- d-md-block
- d-lg-block
- d-xl-block
<h3>Block 요소로 만들기</h3>
<span class="bg-info d-block">d-block</span>
<span class="bg-info d-sm-block">d-sm-block</span>
<span class="bg-info d-md-block">d-md-block</span>
<span class="bg-info d-lg-block">d-lg-block</span>
<span class="bg-info d-xl-block">d-xl-block</span>
위 결과는 브라우저 창을 최대로 했을때 결과입니다.
위 결과는 브라우저 창을 절반으로 했을 때 결과입니다. d-lg-block과 d-xl-block은 inline 요소로 돌아간 것을 볼 수 있습니다.
References
source code : https://github.com/yonghwankim-dev/Bootstrap_study/tree/main/UtilityClass/src/main/webapp
[인프런] 윤재성의 Bootstrap 4 & 3 Framework Tutorial
'JavaScript > Bootstrap' 카테고리의 다른 글
[Bootstrap 4] Flex (0) | 2022.06.02 |
---|---|
[Bootstrap 4] 반응형 웹 대응하기 (0) | 2022.06.02 |
[Bootstrap 4] 공통 클래스 1 (border, rounded, float) (0) | 2022.06.02 |
[Bootstrap 4] PopOver (0) | 2022.06.01 |
[Bootstrap 4] ToolTip (0) | 2022.06.01 |