문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:css:css_note:css_how_to_add_css [2021/03/04 15:28] emblim98 만듦 |
wiki:css:css_note:css_how_to_add_css [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== | + | ====== |
<WRAP left notice 80%> | <WRAP left notice 80%> | ||
* description : CSS How to add CSS | * description : CSS How to add CSS | ||
줄 22: | 줄 22: | ||
외부 스타일 시트를 사용하면, | 외부 스타일 시트를 사용하면, | ||
각각의 HTML 페이지는 head 섹션 안에서 < | 각각의 HTML 페이지는 head 섹션 안에서 < | ||
- | ====예제==== | + | ===예제=== |
- | 외부 스타일은 HTML 페이지의 < | + | 외부 스타일은 HTML 페이지의 < |
\\ | \\ | ||
- | < | + | < |
< | < | ||
< | < | ||
줄 41: | 줄 41: | ||
</ | </ | ||
\\ | \\ | ||
- | 외부 스타일 시트는 어떤 텍스트 에디터로도 작성할 수 있고, 반드시 | + | 외부 스타일 시트는 어떤 텍스트 에디터로도 작성할 수 있고, 반드시 |
외부 %%.css파일%%에는 어떠한 %%HTML%% 태그도 있어서는 안됩니다.\\ | 외부 %%.css파일%%에는 어떠한 %%HTML%% 태그도 있어서는 안됩니다.\\ | ||
- | < | + | 예제) " |
+ | \\ | ||
+ | < | ||
body { | body { | ||
background-color: | background-color: | ||
줄 52: | 줄 54: | ||
margin-left: | margin-left: | ||
} | } | ||
- | < | + | </code> |
+ | \\ | ||
+ | '' | ||
=====내부 CSS (Internal CSS)===== | =====내부 CSS (Internal CSS)===== | ||
+ | 내부 스타일 시트는 단 하나의 HTML 페이지가 고유한 스타일을 가질 경우에 사용될 수 있습니다.\\ | ||
+ | 내부 스타일은 HTML 페이지의 < | ||
+ | \\ | ||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | body { | ||
+ | background-color: | ||
+ | } | ||
+ | |||
+ | h1 { | ||
+ | color: maroon; | ||
+ | margin-left: | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | =====인라인 CSS (Inline CSS)===== | ||
+ | 인라인 스타일은 단일 요소에 고유한 스타일을 적용하기 위해 사용됩니다.\\ | ||
+ | 인라인 스타일을 사용하기 위해, 관련 요소에 스타일 속성(attribute)을 추가합니다. 스타일 속성은 어떤 CSS 속성(property)도 포함할 수 있습니다.\\ | ||
+ | ===예제=== | ||
+ | 인라인 스타일은 관련된 요소의 스타일 속성 안에서 정의됩니다.\\ | ||
+ | \\ | ||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | <h1 style=" | ||
+ | <p style=" | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | '' | ||
+ | \\ | ||
+ | =====다중 스타일 시트 (Multiple Style Sheets)===== | ||
+ | 다른 스타일 시트들에서 동일한 요소 선택자에 대한 일부 속성들이 정의된 경우, 마지막으로 읽은 스타일 시트의 값이 사용됩니다.\\ | ||
+ | \\ | ||
+ | 외부 스타일 시트 mystyle.css가 <h1> 요소에 대해 하기의 스타일을 가졌다고 합시다.\\ | ||
+ | <code css> | ||
+ | h1 { | ||
+ | color: navy; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | 그리고 내부 스타일 시트도 <h1> 요소에 관해 아래와 같은 스타일을 가졌다고 가정합시다.\\ | ||
+ | <code css> | ||
+ | h1 { | ||
+ | color: orange; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | ===예제=== | ||
+ | 외부 스타일 시트 링크 이후에 내부 스타일이 정의되었다면, | ||
+ | <code html> | ||
+ | < | ||
+ | <link rel=" | ||
+ | < | ||
+ | |||
+ | h1 { | ||
+ | color: ornage; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | ===예제=== | ||
+ | 하지만, 외부 스타일 시트 링크 이전에 내부 스타일이 정의되었다면, | ||
+ | <code html> | ||
+ | < | ||
+ | |||
+ | < | ||
+ | h1 { | ||
+ | color: ornage; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <link rel=" | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | =====계단식 순서 (Cascading Order)===== | ||
+ | HTML 요소에 대해 명시된 스타일이 한 가지 이상이 명시되었을 때, 어떤 스타일이 사용될 것인가? | ||
+ | \\ | ||
+ | 한 페이지의 모든 스타일은 다음 규칙에 따라 **새로운 " | ||
+ | \\ | ||
+ | - 인라인 스타일 (HTML 요소 내부에서) | ||
+ | - 외부 스타일 시트와 < | ||
+ | - 브라우저 기본 설정 | ||
+ | \\ | ||
+ | 따라서, 인라인 스타일이 가장 높은 우선 순위를 가지게 되며, 외부 스타일 시트, 내부 스타일 시트 그리고 브라우저 기본 설정보다 우선합니다.\\ | ||
+ | |||
+ | |||
+ | |||
- | ====인라인 CSS (Inline CSS)===== | ||
- | {{tag> | + | {{tag> |