[HTML, CSS][4]Css Style Sheet[스타일 시트]
FrontEnd

[HTML, CSS][4]Css Style Sheet[스타일 시트]

목차

- Css Style Sheet 선언 방법

- Css Style Sheet 선택자

 


 

Css Style Sheet 선언 방법


표현하고 싶으면 스타일시트를 써야 합니다.
디자인적인 부분을 컨트롤하기 위해서 Css 파일을 추가해봅시다.

 

html은 웹사이트의 구조이며
그 구조를 꾸며줄 css 파일이 필요합니다.

 

 

웹 전체에 적용할 css파일이 다음 두 가지 있습니다. 

우리가 일일이 다 적용시키기보다는 웹 전체의 동일한 값을 control 하기 위해서 다음과 같은 css를 만들어줍니다.

 

  • deafult.css
  • reset.css

'스타일시트_선언 방법. html' 이름으로 새로 파일을 만들고

html: 을 작성하고 아래와 같이 자동완성으로 html:5를 불러옵니다.

 

 

html:5

 

 

스타일 시트 선언 방법으로는 두 가지가 있습니다.

 

  1. 내부 스타일 시트 선언 방법
  2. 외부 스타일 시트 선언 방법

 

내부 스타일 시트 선언 방법은 <head> 태그 안에 <style> 태그를 추가를 해서 선택자를 하나 잡고 여러 값들을 넣어줍니다.

 

 

스타일시트의 선언방법

 

 

내부 폴더에 css폴더를 만들고 reset.csslayout.css를 만듭니다.

 

 

reset.css/layout.css

 

 

외부 스타일시트 선언 방법으로는 외부 css파일을 가지고 오는 방법이 있습니다.

 

<link>에 아래와 같이 rel 속성type, href을 넣어줌으로써 외부 스타일시트를 선언합니다.

 

 

href 경로를 설정합니다.

 

 

실제 작업할 땐 외부 스타일 방식으로 많이 합니다.

reset은 모든 페이지에 설정되는 기본값이며
layout은 한 페이지에 적용되는 css 파일입니다.

외부 스타일 시트 활용의 특징으로 아래와 같은 장점이 있습니다.

 

  1. 스타일
  2. 일관된 작업을 도와줌


인라인(내부 스타일 방식) 방식은 잘 안 쓰는데요, 가끔 쓸 때는 외부로 불러오기 싫거나, 번거로울 때 사용합니다

인라인은 선택자가 없고 속성 값만 넣어줍니다. 왜냐하면 그 안에 넣어주는 거라 선택자가 정해져 있기 때문입니다.


예시 <h1 color: red;></h1>


외부 스타일시트에서는 선택자 일일이 다 지정해 둬야 합니다.

그러나, 몇천 페이지를 만들 경우에는 선택자를 일일이 다 지정해두는 것은 말이 안 되기 때문에 외부 스타일시트를 일관되게 적용을 시켜줍니다.

 

 

Reset.css는 일괄적용됨

 

 


Css Style Sheet 선택자

 

'스타일시트_선택자. html' 파일을 만들어줍니다.

 

html:5

 

아래와 같이 작성합니다.

 

 

<body>안에 여러값 입력

 

*{속성: 속성 값;}을 쓰게 되면 모든 태그기본값을 선언하는데요

아래와 같이 속성이 적용되는 것을 확인할 수 있습니다.

 

 

*{color: cadetblue} 전체선택자

 

일괄 적용되는 모습

 

태그 선택자 - 특정 태그에 스타일을 적용할 때 쓰입니다.

아래와 같이 설정하면 h1에 일괄되게 background-color 가 적용되며 p태그에는 font-size가 30px로 적용됩니다.

 

 

특정태그에 일괄적으로 적용됩니다.

 

작성한 <body>태그 내 코드

 

구현되는 모습

 

 

#로 id의 속성 값을 만들면 #태그를 지정시켜서 적용시킬 수 있습니다.

 

적용할 때 아래와 같이 인라인 안에 id태그를 추가하여 지정시켜 속성을 적용합니다.

 

클래스로 아래와 같이. txt로 속성을 만들어보면 그 클래스를 가지고 있는 요소에

적용할 수 있으며 여러 번 사용 가능합니다.

 

#태그 영어 공백 x 특수문자_만 사용 가능하며 기본 html태그 사용 불가능합니다.

 

 

id 속성과 class 속성

 

구현되는 모습

 

 

class와 id를 같이 적용해 보았습니다.

 

 

class, id

 

동일하게 적용되는 모습

 

 

여기서도 부모와 자식의 상속 개념이 들어갑니다.

p 태그 안의 span 태그 { background-color: brown; } 속성 값을 가집니다.

 

 

p > span

 

 

<span> 태그 안의 속성이 적용되는 모습

 


Total View

 

Total View

 

구현되는 모습