본문 바로가기

HTML&CSS

[CSS] HTML에 CSS를 적용하는 방법


CSS 표현식


 

selector{attribute: value;}

 

  • selector (선택자) : 스타일 효과를 적용하는 대상
  • attribute (속성) : 해당 선택자에 적용할 스타일 효과 이름
  • value (값) : 해당 선택자에 적용할 스타일 효과 값

 


CSS 적용 방법


1. 인라인 스타일

2. 내부 스타일시트

3. 외부 스타일시트


 

1. 인라인 스타일 : HTML 태그에 기술

 

HTML 태그의 style 속성을 이용한다.

 

<p style=“margin: 15px;”>

 

<div style='color: red;'>this is red text.</div>

 

 

2. 내부 스타일시트 : HTML 문서 내부에 기술

 

HTML 문서 <head> 태그 내부에 <style> 태그를 기술한다.

 

<html>
<head>
	<style type="text/css">
        p{
        	margin: 15px;
        }
	</style>
</head>
<body>
	<p>
		I like CSS.
	</p>
</body>
</html>

 

<html>
<head>
	<style type="text/css">
    	.my-text{
        	color: blue
		}
	</style>
</head>
<body>
	<div class="my-text">
		this is red blue
	</div>
</body>
</html>

 

 

3. 외부 스타일시트 : HTML 문서 외부로 연결

 

HTML 문서 외부로 .css 파일로 분리하여 이를 HTML 문서에 연결한다.

 

 

  • HTML 문서 <head> 태그 안에 <link>를 사용하여 외부 스타일시트를 참조한다.
<html>
<head>
    <link rel=“stylesheet” type=“text/css” href=“./css/default.css”>
</head>
<body>
</body>
</html>

 

 

  • HTML 문서 <head> 태그 안에 @import를 사용하여 외부 스타일시트를 참조한다.
<html>
<head>
    <style type=“text/css”>
    	@import url("./css/default.css”);
    </style>
</head>
<body>
</body>
</html>

 


CSS 적용 우선순위


 

  • 기본적으로 뒤에 나올수록 우선순위가 높다.
  • 즉 컴퓨터가 위에서 아래로 읽으면서 내려오기 때문에 뒤에 나오는 CSS가 나중에 적용되어 우선순위가 높다고 볼 수 있다.
  • 인라인 스타일 > 내부 스타일시트 > 외부 스타일시트
  • 즉 외부 스타일시트를 가장 먼저 적용하고, 그러고 나서 내부 스타일시트를 적용한 다음, 마지막으로 인라인 스타일을 적용하기 때문에 인라인 스타일, 내부 스타일시트, 외부 스타일시트 순으로 CSS가 우선적으로 적용되는 것처럼 보인다.