section {
width: 80vw;
height: 50vh;
}
🧾 요약: CSS에서
rem단위는 유연성과 유지보수성 면에서 매우 유리하며, 반응형 웹 구현에 핵심입니다.
color: 텍스트 색상font-size: 크기 (px, em, rem, %)text-align: 정렬 (left, center, justify)p {
color: #333;
font-size: 16px;
text-align: justify;
}
font-family: 글꼴 설정font-weight: 굵기 (normal, bold, 100~900)font-style: 이탤릭 등body {
font-family: 'Arial', sans-serif;
}
h2 {
font-weight: bold;
}
text-decoration: 밑줄, 취소선 등text-transform: 대/소문자 자동 변환a { text-decoration: underline; }
.capitalize { text-transform: capitalize; }
🧾 요약: 텍스트 스타일링은 가독성과 전달력을 높이기 위한 필수 CSS 영역입니다.
.box {
width: 200px;
padding: 20px;
border: 5px solid black;
margin: 20px;
}
content-box: 기본값. 패딩/보더는 width에 포함되지 않음border-box: 패딩/보더 포함된 전체 크기를 기준으로 함box-sizing: border-box;
🧾 요약:
border-box는 레이아웃 설계 시 사이즈 계산이 쉬워 유지보수에 유리합니다.
| 값 | 설명 | 줄바꿈 여부 | 너비 지정 가능 |
|---|---|---|---|
block | 전체 너비 차지, 줄바꿈 발생 | O | O |
inline | 내용만큼만 차지, 줄바꿈 없음 | X | X |
inline-block | 한 줄에 표시 + 너비/높이 지정 가능 | X | O |
none | 화면과 레이아웃 모두에서 제거 | X | X |
.hidden { display: none; }
span { display: inline-block; width: 100px; }
🧾 요약: display 속성은 HTML 요소의 레이아웃과 시각적 표현을 제어하는 핵심 속성입니다.
✅ 총정리