본문 바로가기
Category/FrontEnd

[CSS] <style> 태그

by developer__Y 2023. 11. 9.
디자인과 내용의 분리

 

HTML 웹 문서를 만들때, 웹 페이지의 구조, 내용, 글을 작성하는 칸등 내용을 만드는 부분과

글씨체,색깔,글자간격등 디자인에 관한 부분을 분리 할 필요가있다.

예를 들어 집을 짓는다고 할때 기초 골격과 거실,주방,안방등 뼈대에 관한 부분을 HTML이라고 한다면

지어진 집에 벽지도 바르고, 방도 꾸미고 하는것을 CSS라고 할 수 있다.

이러한 CSS를 사용하기위해 크게 3가지 방법이있다.

 

  1. 인라인 스타일
  2. 내부 스타일시트
  3. 외부 스타일시트
인라인 스타일

 

인라인 스타일이란, <body> 태그안에서 각각의 요소들에 직접 style="속성:속성값" 을 넣어 하나하나 꾸며주는 방법으로 가장 기본적인 방법이다.

내부 스타일시트

 

내부 스타일 시트는 <head>와 <body> 사이에 <style>태그를 넣어 해당 HTML문서안의 모든 요소들에 대해

전체 요소중에서 <h1>태그는 어떻게~ <h2>태그는 어떻게~ 등등 각각 스타일을 넣어주는 방법이다.

 

class를 지정하여 해당 클래스를 가진 요소들에 원하는 style을 입혀주거나,

<body> 전체에 적용되는 style을 줄수도 있다.

 

외부 스타일 시트

 

인라인 스타일, 내부 스타일 시트는 특정 하나의 HTML 문서를 꾸미는 것이라면,

이러한 스타일 시트들을 모두 모아 폴더에 담아놓고, 이 stylesheet들을 링크로 연결하여 여러개의 HTML 문서를 꾸미는 방법으로 가장 많이 사용된다.

다음과 같이 stylesheet 파일을 link하고, 그 폴더의 주소를 써주면 많은 HTML 문서들을 포괄적으로 꾸밀수 있다.

또한 스트랩부트를 이용하면 이러한 방식으로 다양한 템플릿들을 원하는대로 선택해 사용할 수 있다.

'Category > FrontEnd' 카테고리의 다른 글

[React] 리액트 주요 개념  (1) 2024.03.22
[Jquery] Ajax 사용하기  (0) 2023.12.29
[JQuery] jquery란?  (0) 2023.12.07
[HTML] 2. 하이퍼링크와 form  (0) 2023.11.07
[HTML] 1. html 기초  (0) 2023.11.07