2023.02.07 CSS
Cascading Style Sheets
플렉스박스는 크게 컨테이너와 아이템으로 구성됩니다.
display: flex;를 사용하면 엘리먼트가 플렉스 컨테이너가 된다.
div{
display: flex
flex-dirextion: row | colum | row-reverse | colum-reverse
align-items: stretch | flex-start | center | flex-end | vaseline
justify-content: flex-start | center | flex-end | space-between | space-arounf
먼저 엘리먼트를 플렉스 컨테이너로 사용하기 위해서 display: flex; 를 써주어야합니다.
그리고 이후에는 flex-direction 속성을 사용하여 아이템들이 어떤 방향으로 배치될것인지를 지정합니다.
그리고 flex-direction으로 지정된 방향으로 향하는 축을 main axis라고 부르고
main axis를 가로지르는 방향으로 향하는 축을 cross axis라고 부릅니다.
이 mian axis와 cross axis의 방향에 따라서 아래에 나올 alingn-items와 justify-content 속성값의 의미가 달라지게 됩니다.
align-items는 말 그대로 컨테이너 내에서 아이템을 어떻게 정렬할 것인지를 결정합니다.
이때 정렬은 cross axis를 기준으로 하게 됩니다.
justify-content는 컨테이너 내에서 아이템을 어떻게 나란히 맞출것인지를 결정합니다.
이때 맞추는 기준은 align-items와 반대로 main axis를 기준으로 하게 됩니다.
#title {
font-family: "사용할 글꼴 이름", <일반적인 글꼴 분류>;
font-siz: value;
font-weight: normal | bold;
font-style: normal | italic | oblique;
}
font-family 사용 시 주의할 점 : 글꼴의 이름에 띄어쓰기가 들어갈 경우 큰따옴표""로 묶어주어야함.
만약 배경색을 투명하게 만들고 싶을 경우에는 값에 transparent 키워드를 써주면 됩니다.
div {
background-color: color | transparent;
border: border-width border-style border-color;
}