🖌️CSS란?
Cascading Style Sheets
- 구조화된문서 (HTML, XML)에 어떤식으로 랜더링 할 것인지를 정의하는 언어
- CSS는 HTML등 각 요소의 스타일을 정의하여 화면에 어떻게 랜더링 하면 되는지 브라우저에게 설명해주는 언어
🖌️CSS 관련 용어
1. 셀렉터(선택자)
CSS를 통해 HTML 요소의 스타일을 적용하고자 할떄 그 요소를 선택하는 방법, 수단
- 선택자의 종류
- Html 선택자 - 태그명 그 자체를 작성
- id 선택자 - #id 명
- class 선택자 - .class명
- 그룹선택자 - 여러개의 태그, id 클래스 작성 후 로 구분
2. CSS 문법
h1 태그를선언하고 h1 태그 컨텐츠의 색상을 빨간색으로 지정해보세요.
선택자 선언의 시작 속성명(프로퍼티) 선언구분자 속성 값 선언구분자 선언의 끝
h1 { color : red ; }
h2 {
background:red;
}
프로퍼티(속성)
샐럭터로 HTML 요소를 선택하고 블럭 내에 프로퍼티값을 지정하는 것으로 HTML 요소에 스타일을 부여할 수 있음
-> 이미 지정된 프로퍼티명의 사용이 필요
3. CSS의 적용
1. 인라인 선택(인라인 스타일 / 인라인 시트)
- HTML 태그 내에
style
을 부여하는 방법
- 해당 태그에만 스타일을 부여할 수 있고 꼭 필요한 경우에만 사용하는 것을 권장(불변)
2. 내부 선택(내부스타일, 내부시트)
- html 문서 내에
style
태그를 사용해서 스타일을 부여하는 방법
3. 외부 선택(외부 스타일/ 외부 시트)
- .css라는 확장자를 가진 파일의 링크를 통해 스타일을 부여하는 방법 (scss, sass도 있음)
4. 스타일 적용의 우선순위
인라인 > 내부 > 외부 > 기본
ex) 인라인 선택이 적용되어 있다면 내부, 외부 스타일 적용과는 관계없이 무조건 인라인에 적용한 스타일이 부여된다