CSS 선언방식 - by. UXKM

요약 설명

CSS 선언 방식에는 내부 스타일 시트, 외부 스타일 시트, 인라인 스타일, 그리고 @import를 사용한 스타일 시트가 있습니다.
각 방식은 HTML 요소에 스타일을 적용하는 다양한 방법을 제공하며, 상황에 따라 적절한 방법을 선택할 수 있습니다.

내부 스타일 시트(Internal Style Sheet)

  • 내부 스타일 방식은 HTML 문서 내의 <head> 요소에 <style> 요소를 사용하여 CSS 코드를 직접 작성하는 방식입니다.
  • <head> 요소에 넣는 것이 정석이지만, HTML5.2 권고안(2017년 12월 14일 발표)에 따르면 <body> 안에 <style> 사용이 가능하다고 명시됩니다.
  • 이 방법은 한 HTML 문서 내에서만 해당하는 스타일을 정의할 때 사용됩니다.

외부 스타일 시트(External Style Sheet) [권장방식]

  • 별도의 CSS 파일을 만들고, HTML 문서 내의 <head> 요소에 <link> 요소를 이용하여 CSS 파일을 연결하는 방식입니다.
  • 외부 스타일 시트는 웹 사이트 전체의 스타일을 하나의 파일에서 관리할 수 있게 해주며, 여러 HTML 문서에서 동일한 스타일을 쉽게 적용할 수 있도록 도와줍니다.
  • 현재 권장하는 방식이며, 유지 보수를 용이하게 하고 안정성을 확보하는 가장 좋은 방법입니다.

인라인 스타일(Inline style)

  • HTML 요소에 직접 style 속성을 사용하여 스타일을 지정하는 방식입니다.
  • 이 방식은 한 번 설정된 스타일을 변경하기가 어려울 수 있으며, 이로 인해 스타일 시트를 사용하는 많은 이점을 잃게 될 수 있기 때문에 꼭 필요한 경우에만 사용해야 합니다.
  • 동일한 HTML 요소에 다른 방식의 style을 적용해도 인라인 스타일 방식이 우선 적용됩니다.
  • 이 방법은 특정 요소에만 스타일을 적용하고자 할 때 사용됩니다.

@import 규칙을 이용한 스타일 시트(Imported Style Sheet)

  • 내부(Internal) 또는 외부(External) 스타일 시트 내에 다른 CSS 파일을 가져와서 사용하는 방식입니다. 요약하면, CSS 파일 내부에서 다른 CSS 파일을 가져와서 사용하는 방식입니다.
  • 이 방식은 CSS를 적용하기 전에 CSS 문서의 최상위에 선언하여 불러와야 합니다.
  • 이 방법은 여러 개의 CSS 파일을 사용하지만 하나의 파일로 합쳐져 전달될 때 유용합니다.