css layout 1탄
참고사이트
- (inflearn) CSS Flex와 Grid 제대로 익히기 - 1분코딩
- (website) 이번에야말로 CSS Flex를 익혀보자 - 1분코딩
본 내용은 위 참고사이트를 통해서 공부한 내용을 왕초보인 저의 입장에 맞춰서 정리했습니다.😉
HTML과 CSS를 배우면서 느낀점이 그래서 웹사이트 구조는 어떻게 구성하지? 하고 찾다가 CSS의 flex와 grid에 대해서 알게 되었다.👍👍
✅ Flex
flex는 레이아웃 배치 전용 기능으로 고안되었다고 한다.
Flex 적용 전
<div class="flex-container">
<div class="flex-item">AAAAAAAA</div>
<div class="flex-item">BBBBBBBBBBBBBBB</div>
<div class="flex-item">CCCC</div>
</div>
아래 그림은 위 코드를 작성하고 어떤 css도 추가하지 않은 모습이다.
Flex 적용 후
아래 그림은 display:flex 를 적용한 모습이다.
여기서 조금 더 확인하려면 height 100px을 적용해자!
.flex-container{
display: flex;
}
height 100px를 적용하니까 부모 박스(flex-container)가 늘어난 만큼 개별 박스(flex-items)들의 높이도 늘어난 것을 볼 수 있다.
이러한 이유는 align-items: stretch 가 default로 설정되어 있기 때문이다.
align-items는 밑에서 다시 다루게 된다!
.flex-container{
display: flex;
height: 100px;
}
✅ Flex-direction(방향 설정)
방향 속성 값은 row, column, row-reverse, column-reverse 가 있다.
이 중 column와 row-reverse만 확인해보자!
row 값이 속성의 default 이다!
column
.flex-container{
display: flex;
height: 200px;
flex-direction: column;
}
가로(row) 방향으로 있던 flex 들이 세로(column) 방향으로 펼쳐진 것을 볼 수 있다.
row-reverse
.flex-container{
display: flex;
height: 100px;
flex-direction: row-reverse;
}
왼쪽에서 시작하던 flex-item 들이 reverse 적용으로 오른쪽부터 역으로 시작하는 것을 볼 수 있다!!
PS
- 인프런 영상을 두 번 넘게 반복해서 보고 있다.
- 모르는 것을 다시 찾아보는 것도 용기이다!
Author And Source
이 문제에 관하여(css layout 1탄), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@guentc2/css-layout-1탄수정중저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)