CSS??
CSS는 Cascading Style Sheets의 줄임말이다.
<h1>Welcome</h1>
<ul>
<li> Toy Story </li>
<li> Zootopias </li>
<li> Inside OUt </li>
</ul>
- 선택자 (Selector): 스타일을 지정할 HTML 요소를 선택
- 선언 블록(declation block): 중괄호 {} 내부의 여러 선언들을 작성
- 선언(declations): 프로퍼티와 값으로 이루어진 쌍
- 선택자 { 하나이상의 선언 }의 형태로 이루어진 하나의 Rule (혹은 Rule Set)
h1 {
color: red;
font-size: 5em;
}
p{
color: black
}
- 내부 스타일(embedded)
- 인라인 스타일(inline)
- 외부 스타일(extemal)
1. 내부 스타일 (embedded)
<!DOCTYPE html>
<html lang="en">
<head>
<style>
h1 {
color: red;
}
</style>
</head>
<body>
<h1> Welcome! </h1>
</body>
</html>
2. 인라인 스타일 (inline)
<body>
<h1 style="color:red"> Welcome! </h1>
</body>
3. 외부 스타일 (external)
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="style/main.css"/>
</head>
<body>
<h1> Welcome! </h1>
</body>
</html>
- 스타일 우선순위
- 스타일 상속
동일한 스타일이라도 선언된 곳에 따라 우선순위가 정해진다.
적용 범위가 적을 수록 우선시 된다.
- tag 스타일 <class 스타일 < id 스타일 < 인라인 스타일
소스코드의 순서사 뒤에 있으면 덮어쓴다.
부모 요소에 있는 스타일 속성들이 자식 요소로 전달된다.
- 자식 요소에서 재 정의 할 경우, 부모의 스타일을 덮어쓴다.
상속이 되지 않는 속성도 있다. (예: 배경 이미지, 배경 색 등)