CSS를 HTML문서에서 사용하는 방법은 네가지가 있습니다. 그 중에서도 가장 많이 쓰이는 방법은 inline CSS와 External CSS.
<style> 요소를 이용해서 <head>...</head> 태그 내에 삽입하는 방법입니다.
|
<style> 태그 내의 속성과 값은 아래와 같습니다.
Attribute | Value | Description |
---|---|---|
type | text/css | Specifies the style sheet language as a content-type (MIME type). This is required attribute. |
media | screen tty tv projection handheld braille aural all |
Specifies the device the document will be displayed on. Default value is all. This is optional attribute. |
|
인라인 CSS는 그냥 html태그 안에다가 써넣는 것을 말합니다. 가장 일반적으로 이렇게 사용하죠. 그러다가 따로 분리해서 관리해야되는 스타일이 있다면 이 다음에 설명한 External CSS를 이용하시면 됩니다.
|
Attribute | Value | Description |
---|---|---|
style | style rules | The value of style attribute is a combination of style declarations separated by semicolon (;). |
|
적용된 결과는 아래와 같습니다.
This is inline CSS |
<link> 요소를 이용하여 HTML 문서에 외부에서 정의된 CSS파일을 링크시킬 수가 있습니다.
간단한 문법을 한번 볼까요??
|
<link> 태그의 속성과 속성값들 입니다.
Attribute | Value | Description |
---|---|---|
type | text/css | Specifies the style sheet language as a content-type (MIME type). This attribute is required. |
href | URL | Specifies the style sheet file having Style rules. This attribute is a required. |
media | screen tty tv projection handheld braille aural all |
Specifies the device the document will be displayed on. Default value is all. This is optional attribute. |
간단하게 mystyle.css 를 만들어 봅시다.
|
이제 mystyle.css파일을 HTML문서에 링크를 시켜볼까요??
|
@import 를 이용해서 <link> 요소처럼 스타일파일에 링크를 걸 수도 있습니다. 기본문법은 다음과 같습니다.
|
아래처럼 url()메소드를 이용할 수도 있습니다.
|
|
지금까지 CSS를 사용하는 네가지 방법에 대해서 알아보았습니다. 이 네가지 규칙이 동시에 적용이 된다면 어떤일이 벌어질까요??? 서로서로 오버라이딩을 하게 되는데 그 규칙을 한번 알아보도록 하겠습니다.
inline 스타일이 다른 방법보다 항상 최우선시 적용됩니다.
<style>...</style> 태그 내에 지정된 스타일들은 외부 CSS파일에 정의된 값들보다 우선권을 가집니다.
외부 CSS파일은 항상 최저우선권을 가집니다.
구버전 브라우저 중에는 CSS를 지원하지 않는 브라우저가 있고 이런 브라우저를 사용하는 사용자들이 있을 수도 있겠죠. 만약 그럴경우에는 CSS를 적용하지 않도록 할 수 있습니다. 아래처럼 <!-- 와 --> 로 감싸서 말이죠.
|
CSS에서 주석은 /* 주석처리 할 내용 */ 이렇게 쓰시면 됩니다. 여러 줄에 걸쳐도 관계 없습니다.
|
Reference : http://www.tutorialspoint.com/css/css_inclusion.htm
[CSS] 6. Background ( 배경 설정 ) (0) | 2016.06.12 |
---|---|
[CSS] 5. Colors ( 색깔 ) (0) | 2016.06.12 |
[CSS] 4. Units ( 단위 ) (0) | 2016.06.12 |
[CSS] 2. Syntax ( 문법, 사용법 ) (0) | 2016.06.12 |
[CSS] 1. CSS란 ? (0) | 2016.06.11 |