반응형
이전에 가로 정렬을 하려면 float : left; 를 사용했었습니다.
그러나 더 좋은 방법이 있습니다.
부모 div안에 자녀 엘리먼트가 많다면?
부모 div 안에 display : flex; 를 넣어주시면 쉽게 가로 정렬이 됩니다.
.flex-container {
display : flex;
justify-content : center; /* 좌우정렬 */
align-items : center; /* 상하정렬 */
flex-direction : column; /* 세로정렬 */
flex-wrap : wrap; /* 폭이 넘치는 요소 wrap 처리 */
}
|
요소의 폭이 커도 넘어가지는 않습니다.
그러나 flex-wrap : wrap 사용하면, 요소의 폭이 넘어가면...
다음 줄로 넘어가게 됩니다.
flex-grow 사용하기
웹페이지의 상단의 메뉴바를 만들 때 사용을 합니다.
.flex-container {
display : flex;
justify-content : center;
align-items : center;
flex-wrap : wrap;
}
.box1 {
flex-grow : 2; /* 폭이 상대적으로 몇배인지 결정 */
}
.box2 {
flex-grow : 2; /* 폭이 상대적으로 몇배인지 결정 */
}
|
반응형
'프로그래밍 스터디( 공부노트 ) > HTML, CSS' 카테고리의 다른 글
css 단위 / media query / 반응형 웹 (0) | 2021.12.27 |
---|---|
head 관련 태그 공부하기, 메타태그 (0) | 2021.12.27 |
css 를 이용하여 웹페이지에 폰트 적용하기 (0) | 2021.12.27 |
css 작성방법 / OOCSS(Object Oriented CSS) , BEM (0) | 2021.12.27 |
css 의 pseudo-class 공부하기 / 버튼 만들기 (0) | 2021.12.27 |