All about WEB/All about CSS

4. CSS 적용

① 스타일 시트를 적용하는 방법은 세 가지가 있다.

  ㉠ 한 개의 요소에 고유한 스타일이 있을 경우 인라인 스타일시트(Inline CSS)를 사용할 수 있다.

    ⓐ 인라인 스타일시트를 사용하기 위해 관련 요소에 스타일 속성을 추가하면 된다.

<!DOCTYPE html>
<html>
      <body>
            <p style ="font-weight:  700;">짧고 굵은</p>
      </body>
</html>

  ㉡ 한 개의 HTML 페이지에 고유한 스타일이 있을 경우 내부 스타일시트(Internal CSS)를 사용할 수 있다.

    ⓐ 내부 스타일시트를 사용하기 위해 해드 <head>요소 내부에 <style>요소를 추가하면 된다.

<!DOCTYPE html>
<html>
      <head>
            <style>
                   p {text-align: center;}
            </style>
      </head>
      <body>
            <p>가운데</p>
      </body>
</html>

  ㉢ 외부 스타일시트(External CSS)는 웹사이트의 스타일을 하나의 파일에 저장해서 사용하는 방법이다.

    ⓐ 각 HTML 페이지의<head>요소 내부에 <link> 요소를 이용해 외부 스타일시트의 참조가 포함되게 해야한다.

    ⓑ 오직 하나의 외부 스타일시트 파일을 이용해 웹사이트의 외형을 바꿀 수 있다.

    ⓒ 외부 스타일시트는 .css 확장자로 저장해야 한다 .css 파일에는 HTML 태그가 포함되서는 안된다.

<!DOCTYPE html>
<html>
      <head>
            <link rel="stylesheet" href="styles.css">
      </head>
      <body>
            <p>가운데가 아니라 왼쪽</p>
      </body>
</html>
p {
  border: 2px solid powderblue;
  padding: 30px;
}

② 하나 이상의 스타일이 적용 되었을 때의 우선순위는 다음과 같다.

  ㉠ 인라인 스타일이 우선적으로 적용된다.

<!DOCTYPE html>
<html>
      <head>
            <style>
                  p{
                        text-align: left;
                  }
            </style>
            <link rel="stylesheet" href="styles.css">
      </head>
      <body>
            <p style="text-align:center">왼쪽인가 가운데인가 오른쪽인가</p>
      </body>
</html>
p {
  text-align: right;
}

  ㉡ <head> 요소에서 정의되는 외부 스타일 또는 내부 스타일 시트가 그다음으로 적용된다.

    ⓐ 동일한 선택자에 대해 다른 스타일시트(내부 스타일시트 또는 외부 스타일시트)에서 중복되어 정의될 경우 마지막으로 읽힌 스타일시트의 스타일이 적용된다.

    ⓑ 첫 번째 코드는 외부 스타일시트가 내부 스타일시트보다 위에 있다. 

<!DOCTYPE html>
<html>
      <head>
            <link rel="stylesheet" href="styles.css">
            <style>
                  p{
                        text-align: left;
                  }
            </style>
      </head>
      <body>
            <p>왼쪽인가 오른쪽인가</p>
      </body>
</html>
p {
  text-align: right;
}

    ⓒ 두 번째 코드는 내부 스타일시트가 외부 스타일시트보다 위에 있다.

<!DOCTYPE html>
<html>
      <head>
            <style>
                  p{
                        text-align: left;
                  }
            </style>
            <link rel="stylesheet" href="styles.css">
      </head>
      <body>
            <p>왼쪽인가 오른쪽인가</p>
      </body>
</html>
p {
  text-align: right;
}

  ㉢ 브라우저 기본값이 제일 마지막 순위로 적용된다.

'All about WEB > All about CSS' 카테고리의 다른 글

6. CSS 색(Colors)  (0) 2021.07.17
5. CSS 주석(Comments  (0) 2021.07.17
3. CSS 선택자(Selectors)  (0) 2021.06.30
2. CSS attribute와 property  (0) 2021.06.26
1. CSS 기초  (0) 2021.06.26