CSS는 웹 페이지의 디자인과 레이아웃을 제어하기 위한 다양한 기능을 제공합니다. 아래는 CSS의 주요 기능 몇 가지입니다:
- CSS는 HTML 요소를 선택하는 데 사용되는 선택자를 제공합니다. 선택자를 사용하여 특정 HTML 요소에 스타일을 적용할 수 있습니다.
cssCopy code /* 예: 모든 <p> 요소에 스타일 적용 */ p { color: blue; font-size: 16px; }
- CSS 속성은 선택한 HTML 요소에 적용할 스타일을 정의합니다. 각 속성은 값과 함께 사용됩니다.
cssCopy code /* 예: 글꼴 크기와 색상을 정의하는 속성 */ p { font-size: 18px; color: #333; }
- 웹 페이지의 레이아웃은 박스 모델을 기반으로 합니다. 각 HTML 요소는 콘텐츠, 패딩, 테두리, 마진 등의 영역으로 구성됩니다.
cssCopy code /* 예: 박스 모델 속성 설정 */ div { width: 200px; padding: 10px; border: 1pxsolid #ccc; margin: 20px; }
- CSS를 사용하여 웹 페이지의 레이아웃을 조절할 수 있습니다. Flexbox와 Grid와 같은 레이아웃 기술을 활용하여 유연하고 반응형 레이아웃을 만들 수 있습니다.
cssCopy code /* 예: Flexbox를 사용한 레이아웃 설정 */ .container { display: flex; justify-content: space-between; align-items: center; }
- 텍스트 및 요소의 색상, 그라데이션, 이미지 등을 지정하여 배경을 디자인할 수 있습니다.
cssCopy code /* 예: 배경 색상 및 이미지 설정 */ body { background-color: #f0f0f0; background-image: url('background.jpg'); background-size: cover; }
- CSS를 사용하여 요소에 애니메이션과 전이 효과를 추가하여 사용자 경험을 향상시킬 수 있습니다.
cssCopy code /* 예: 회전 애니메이션 적용 */ @keyframesrotate { from{ transform: rotate(0deg); } to { transform: rotate(360deg); } } .spinner{ animation: rotate 2sinfinite linear; }
이러한 CSS 기능들은 웹 개발자가 웹 페이지를 디자인하고 스타일링하는 데 도움을 주며, 사용자에게 더 나은 시각적 경험을 제공할 수 있도록 합니다.
반응형
'IT > CSS' 카테고리의 다른 글
CSS 자동 줄바꿈하는 방법 (0) | 2024.01.07 |
---|---|
CSS 줄바꿈 하는 방법 (0) | 2024.01.06 |
CSS Flexbox 개념과 속성 (0) | 2024.01.06 |
CSS 우선순위 기준 (0) | 2023.12.22 |
CSS 란 (0) | 2023.12.21 |