본문 바로가기

웹표준공부하기/html_css

html에서 css적용하는 3가지 방법과 우선순위

안녕하세요.

Html로 뻐대를 만들었다며 조금 더 보기 좋게 꾸미기 위해서 필요한 요소가 바로 CSS (cascading style sheets) 입니다.

 

좌 : CSS적용 전 / 중간 : 같은 파일에 CSS적용 /  우 : 중간 이미지에 적용된 CSS파일

 

CSS (cascading style sheets)

웹 문서의 전반적인 스타일을 미리 저장해 둔 스타일시트이다. 문서 전체의 일관성을 유지할 수 있고, 세세한 스타일 지정의 필요를 줄어들게 하였다.

기존의 HTML은 웹 문서를 다양하게 설계하고 수시로 변경하는데 많은 제약이 따르는데, 이를 보완하기 위해 만들어진 것이 스타일 시트이고 스타일 시트의 표준안이 바로 CSS이다. 간단히 스타일 시트라고도 한다.

HTML을 이용해서 웹 페이지를 제작할 경우 전반적인 틀에서 세세한 글꼴 하나 하나를 일일이 지정해주어야 하지만, 웹 페이지의 스타일(작성형식)을 미리 저장해 두면 웹 페이지의 한 가지 요소만 변경해도 관련되는 전체 페이지의 내용이 한꺼번에 변경되므로, 문서 전체의 일관성을 유지할 수 있고 작업 시간도 단축된다.

따라서 웹 개발자들은 보다 풍부한 디자인으로 웹을 설계할 수 있고, 글자의 크기, 글자체, 줄간격, 배경 색상, 배열위치 등을 자유롭게 선택하거나 변경할 수 있으며 유지·보수도 간편하게 할 수 있다.  -출처 : 네이버 지식백과 -

 

 

 

 

스타일시트는 HTML과 뗄레야 뗄 수 없는 관계이며 HTML문서 안에 스타일시트 CSS를 사용하겠다고 선언 해 주어야만

CSS가 적용된 문서를 볼 수 있습니다.

 

HTML안에 CSS를 적용하는 방법은 3가지 방법이 있으며 보여지는 우선 순서가 있으니 잘 알아두어야 합니다.

간혹 CSS를 수정하였는데도 반영이 안된다면 수정 한 부분보다 다른 곳에 우선순위 css가 있기때문입니다.

이 문제가 아니라면 오타가 있거나 css선택자와 속성에서 오류일 확률이 높습니다.

 

 

HTML안에 CSS를 적용하는 방법은 3가지 방법

  • 인라인(in-line) 
  • 내부(internal)
  • 외부(external)

▣ 인라인(in-line) 적용예시

 

 

인라인(in-line)은 위 이미지처럼 css를 적용하고자하는 html 구문 안에 직접 Style을 입력하는 방식입니다.

 

 

내부(internal) 적용예시

 

 

내부(internal)은 위 이미지처럼 <head></heda>안에 Style을 입력하는 방식입니다.

사용할 때 <style type="text/css">  스타일 내용 </style>  이런방식으로 사용합니다.

 

 

 외부(external) 적용예시

 

 

외부(external)은 css를 별도 다른 곳에 저장 해 놓고 불러 들여서 사용하는 방식입니다.

css 파일 수정 시 해당 css파일만 열어서 수정하면 됩니다.

사용방법은 <link rel="stylesheet" href="./css/style.css"> 이며 href에는 css 파일이 있는 경로와 css파일 이름을 적어줍니다.

 

 

▣ !important 적용방법

 

 

가장 우선순위로 정하고 싶은 곳에 !important 라고 입력 해 줍니다.

 

스타일의 우선 순위는?

  • !importand > 인라인 > 내부 > 외부
  • 작성된 순서에서 마지막 css 내용이 적용

 

스타일 구성

스타일은 선택자, 속성, 속성값으로 구성하며, 속성들은 ; 으로 닫은 후에 계속 붙여서 사용할 수 있습니다.

 

 

위 이미지를 해석자하면 스타일 h1의 색상은 Blue, 폰트 사이즈는 20px로 보여지게 요청하는 것입니다.

그래서 <h1></h1>은 위의 스타일이 적용되게 됩니다.

 

html에서 css적용하는 3가지 방법과 우선순위를 정리 해 보았습니다. 저도 공부하면서 정리하느라 틀린 부분이 있을 수 있습니다.

오류나 정정해야 할 부분 알려주시면 큰 도움이 될 것 같습니다.

 

 


loading