개발 공부/CSS
CSS 기본 구조 및 문법
짹뚜
2021. 12. 29. 09:23
CSS는 Cascading Style Sheets의 약자로 HTML이 웹페이지의 구조를 만든다면 CSS는 스타일링을 담당한다.
셀렉터 {
Property: Value;
}
CSS를 작성할 때는 위와 같은 형식으로 작성한다.
- 셀렉터: HTML 파일에서 특정 요소를 선택하는 것으로 주로 태그 이름, id, class로 선택한다.
/* 태그를 선택할 때 */ body { } /* id로 선택할 때는 id 이름 앞에 # 를 붙인다. */ #id{ } /* class로 선택할 때는 class 이름 앞에 . 을 붙인다. */ .class{ }
- id와 class의 차이점으로는 id는 같은 이름으로 문서에 하나만 존재하고 class는 이름이 중복될 수 있다.
- Property: 선택한 요소의 바꾸고 싶은 특성을 뜻한다.
- Value: 바꾸고 싶은 특성을 어떻게 바꾸고 싶은지를 표현한다.
/* 문서에 존재하는 모든 h1 태그의 폰트 색을 빨간색으로 변경한다. */ h1 { color: red; }
css 스타일을 문서 전체에 적용하고 싶으면 셀렉터에 * 을 사용하면된다.
/* 문서에 존재하는 모든 폰트의 색을 파란색으로 변경한다. */
* {
color: blue;
}
같은 스타일을 여러 개의 요소에 적용하고 싶다면 셀렉터에 , 로 구분 지어 추가하면 된다.
/* class 이름이 list인 요소와 모든 p 태그의 폰트가 이탤릭체로 변경된다. */
.list, p {
font-style: italic;
}