CSS( Cascading Style Sheet )는 마크업 언어가 실제 표시되는 방법을 기술하는 스타일 언어이다.
- 선택자 ( Selector ) : 스타일을 지정할 HTML 요소 선택
- 선언 블록 ( Declation block ) : 중괄호
{}
내부의 여러 선언들을 작성- 선언 ( Declations ) : 프로퍼티( property )와 값( value )으로 이루어진 쌍
선택자 { 하나 이상의 선언 }
의 형태로 이루어진 하나의 Rule( Rule Set )
/* 주석 */
형식을 작성한다.
/* 한 출 주석 */
/*
여러
줄
주석
*/
/*
span {
color: blue;
font-size: 1.5em;
}
*/
- 내부 스타일 ( Embedded )
- 인라인 스타일 ( Inline )
- 외부 스타일 ( External )
CSS를 HTML의 <style> </style>
안에 포함시키는 방법이다.
<!DOCTYPE html>
<html>
<head>
<style>
div {
color: red;
}
</style>
</head>
<body>
<div>Hello World!!!</div>
</body>
</html>
HTML 태그에 직접 작성하기 때문에 선택자가 필요하지 않다.
<body>
<div style="color: red;">Hello World!!!</div>
</body>
HTML 코드와 CSS 코드를 완전히 분리시키는 방법이다.
분리된 하나의 CSS 파일을 <link />
를 통해 HTML 파일에서 불러와서 사용할 수 있다.
<link />
태그에서 일반적으로 두 가지 속성을 볼 수 있다.
<!DOCTYPE html>
<html>
<head>
<title>CSS</title>
<link rel="stylesheet" href="style/main.css" />
</head>
<body>
<div>Hello World!!!</div>
</body>
</html>
- 스타일 우선순위
- 스타일 상속
브라우저에 의해 정의된 스타일
< 개발자가 선언한 스타일
< 사용자가 구성한 스타일
Tag 스타일
< Class 스타일
< Id 스타일
< 인라인 스타일
💡 다음 링크를 참고하여 CSS 문서와 브라우저 지원 여부 등을 확인하도록 한다.