문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
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> |