728x90
Cascading Style Sheets, CSS는 마크업 언어가 실제 표시되는 방법을 기술하는 스타일 언어로 HTML과 XHTML에 주로 쓰이며, XML 에서도 사용할 수 있다.
HTML이 웹사이트의 뼈대를 담당한다면 CSS는 옷과 같이 꾸미는 역할을 담당한다고 할 수 있다.
https://wonillism.tistory.com/98
CSS는 규칙 기반 언어이다.
규칙은 selector(선택자)와 함께 열린다. 스타일을 지정할 HTML element(요소)를 선택한다.
CSS를 HTML에서 사용하는 방법
- inline : HTML 태그 안에서 사용하는 방법
- internal : <head> 태그 안에서 사용하는 방법
- external : CSS파일을 만들고 HTML 문서에 연결하여 사용하는 방법
inline
계층적인 성격을 띄는 HTML에 Style이 같이있다고해서 좋은 방법은 아니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1 id="title" style="color:red">WOPARK</h1>
<script src="index.js"></script>
</body>
</html>
internal
HTML문서마다 스타일을 매번 지정해주어야 한다. 주로 한 문서에만 해당되는 스타일을 지정할 때 사용한다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
h1 {
color:blue;
}
</style>
</head>
<body>
<h1 id="title">WOPARK</h1>
<script src="index.js"></script>
</body>
</html>
external
페이지 전체적인 스타일을 일관성 있게 유지하면서 변경시에도 일괄적으로 변경 가능하다.
외부 스타일 시트 파일이 지나치게 복잡해지면 곤란하므로 CSS파일을 관리하는 노하우가 필요하다.
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1 id="title">WOPARK</h1>
<script src="index.js"></script>
</body>
</html>
css
h1 {
color : yellow;
}
728x90
300x250