https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Display
display: none; = 표시 안함
//==========
< outside >
block
- 일반 블록, 줄바꿈
inline
- 크기를 내용(실제 차지하는 크기)만큼 줄임
- inline 속성 끼리 한줄로 만듬(2개 모두 inline 지정해야 함)
inline-block
- 블록 크기를 유지, 그외는 inline과 동일
//==========
< inside >
- flex, grid, table
//========
* flex 레이아웃
- 플렉서블 박스(flexible box)
- 예제
.flex1 {
display: flex; /* flex형식으로 지정 */
flex-direction: row; /* 배열 방식: row=수평, columm=수직 */
justify-content: center;/* 가로 정렬: center=중간, flex-start=좌, flex-end=우 */
align-items: center; /* 세로 정렬: center=중간, flex-start=좌, flex-end=우 */
}
//===========
* Grid 레이아웃
https://www.w3schools.com/css/css_grid.asp
https://www.vobour.com/-%EB%94%94%EC%9E%90%EC%9D%B8-5%EB%B6%84-%EC%95%88%EC%97%90-css-grid-%EB%B0%B0%EC%9A%B0%EA%B8%B0
- 예제
<style>
.wrapper {
display: grid;
grid-template-columns: 100px 100px 100px 100px;
grid-template-rows: 100px 100px 100px 100px;
}
/* .item1 { grid-column-start: 1; grid-column-end: 5; }
.item2 { grid-row-start: 2; grid-row-end: 4; }
.item3 {
grid-column-start: 2; grid-column-end: 5;
grid-row-start: 2; grid-row-end: 4;
}
.item4 { grid-column-start: 1; grid-column-end: 5;}
*/
.item12 { grid-column: 1 / 5; }
.item22 { grid-row: 2 / 4; }
.item32 { grid-column: 2 / 5; grid-row: 2 / 4;}
.item42 { grid-column: 1 / 5; }
</style>
...
<div class="wrapper">
<div class="item12">1</div>
<div class="item22">2</div>
<div class="item32">3</div>
<div class="item42">4</div>
</div>
//=====================
// 참고
// 박스 크기 정하기 기준
https://opentutorials.org/course/2418/13405
box-sizing:
content-box : 지정한 크기 = 내부 크기(border 제외) , 기본설정
border-box : 지정한 크기 = 외부 전체 크기
'Code > Web' 카테고리의 다른 글
[CSS] 정렬 방법 (0) | 2019.01.28 |
---|---|
[CSS] float 레이아웃 (0) | 2019.01.28 |
웹 아이콘 사용법 - Google Material, Font Awesome, glyphicons (0) | 2019.01.28 |
웹폰트 사용법 (0) | 2019.01.27 |
[Bootstrap] 부트스트랩 버전 3 버전 4 바뀐점(마이그레이션) (0) | 2019.01.24 |