본문 바로가기
Front-end/Css

CSS 적용(인라인, 내부, 외부 스타일시트) - CSS-day-01

by sky-j 2023. 5. 4.
반응형

● CSS3

★ CSS는 HTML 문서의 스타일을 지정하는데 사용하는 언어입니다.

★ Cascading Style Sheets

★ 문법(구문)

Selector {Property:Value;

Property:Value;

...

}

★ Selector(선택자, 선택기) : html 문서의 요소 선택.

★ Property : 요소에 적용할 스타일 속성.

★ Value : 해당 속성의 값.

★ CSS 작성 위치

☆ 태그의 style 속성에 작성.(인라인 스타일)

☆ <head> 요소의 하위 요소인 <style> 요소에 작성.(내부 스타일)

☆ XXX.css 파일을 만들어서 CSS만 따로 작성.(외부 스타일)

※ 예)

<h1> 요소에 글자색상 파랑, 글자크기 12px로 지정한다. ->

h1 { color: blue; font-size: 12px; }

★ CSS 적용 우선순위

☆ 인라인 스타일 > 내부 스타일 > 외부 스타일 > 브라우저 기본 스타일

(link 태그와 style 태그의 순서에 따라 내부, 외부 스타일의 우선 순위는 바뀔 수 있음.)

★ !important

☆우선 순위와 상관없이 반드시 지정되도록 하기 위한 키워드(강제!)

★ css_apply.html ★

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>CSS 적용</title>
	<!-- 외부 스타일시트 연결( <link> ) -->
	<link type="text/css" rel="stylesheet" href="external.css">	
	<style type="text/css">
		p2 {
			color: blue;
			font-size: 30px;
			background: yellow;
		}
	</style>
</head>
<body>ㅉ저 
	<!-- ☆ p2 p3 라는 태그는 없습니다.!!
		   이렇게 만들어도 스타일 시트 적용 되는걸 보여줄려고 합니다.
		 ☆ 중첩되서 사용된다면 위쪽 style시트가 먼저 적용되고 그다음 
		   밑에 style시트가 실행되어 덮혀버린다. -->
	<p1 style="color: red;">인라인 스타일 시트 적용</p1>
	<br>
	<p2>내부 스타일 시트 적용</p2>
	<br>
	<p3>외부 스타일 시트 적용</p3>
	<br>
</body>
</html>

☆ external.css ☆

@charset "UTF-8";
/* 브라우저 전체 영역 사용 */
* {
	padding: 0;
	margin: 0;
}

p3 {
	color: green;
	background-color: purple;
	font-size: 20px;
}
p2 {
	background: pink!important;
}
반응형