CSS를 간단하게 개념을 정리해봅니다😋
// 예시
h1 {
color: red;
width: 100%;
}
예시 대상 | 설명 |
---|---|
h1 | 선택자, HTML 요소를 선택 |
{} | 선언의 시작과 끝, 이 속에 해당 선택자의 속성을 정의 |
color | 속성명 key |
red | 속성값 |
// 선언 속에 속성 대신 선택자에 대한 설명을 첨부함
h1 {일반 선택자. 태그들을 선택}
.class {클래스 선택자. 태그의 클래스 값(class 속성)으로 해당 태그(들)을 선택}
#id {아이디 선택자. 태그의 아이디 값(id 속성)으로 해당 태그 선택}
div p {자손 선택자. 하위 요소 중 특정 타입 요소 모두 선택}
div > div {자식 선택자. 해당 요소 바로 및에 존재하는 하위 요소 중 특정 타입의 요소 모두 선택}
div ~ p {일반 동위 선택자. 동위 관계에 있는 요소 중, 뒤에 존재하는 p 태그 모두 선택}
div + p {인접 동위 선택자. 동위 관계에 있는 요소 중, 바로 뒤에 존재하는 p 태그 모두 선택}
이외에도 정말 많은 선택자가 존재. MDN을 참조.
웹페이지의 레이아웃을 Flex하게 다룰 수 있게 해주는 css 속성
플랙스 박스는 크게 container, item으로 나눌 수 있음.
구분 | 주요 속성 |
---|---|
container | display, flex-direction, flex-wrap, flex-flow, justify-content, align-items, align-content |
item | order, flex-grow, flex-shrink, flex, align-self |