👀CSS 한눈에 보기
CSS(Cascading Style Sheets)는 HTML 요소의 모양과 배치를 정의하는 언어에요.
선택자(selector) {
속성(property): 값(value);
}
예시:
p {
color: red;
font-size: 16px;
}
의미:
⚠️ 아이디는 한 번만 사용
div p { }
div > p { }
같은 선택자가 여러개 있으면, 우선순위가 높은 게 적용돼요.
우선순위
만약 우선순위도 같다면, 코드 상 아래있는 게 적용돼요.
모든 요소는 네모 상자에요.
구성:
모든 요소는 배치방식을 정의하는 display 속성이 있어요.
flex가 적용된 요소를 Flexbox라고 해요.
주요 속성:
flex-direction: 행(row) 또는 열(column)
grid는 행과 열 둘 다 관리해요.
전체 화면을 구성하기도 해요.
주요 속성:
grid-template-columns / grid-template-rows: 컬럼·로우 크기
grid-column / grid-row: 아이템 위치·범위
grid-template-areas / grid-area: 영역 배치
column-gap / row-gap: 칸 사이 간격
justify-items / align-items: 아이템 정렬
모든 요소는 요소의 위치기준을 정의하는 position 속성이 있어요.
정해진 기준 위치에서 상하좌우로 위치를 바꿀 수 있어요.
반응형 디자인은 화면 크기에 따라 스타일을 바꾸는 디자인을 말해요.
Last updated