CSS 이해하기

designhuh·2021년 7월 6일

눈치껏 써보는 TIL

목록 보기
2/2
post-thumbnail

CSS 구성 요소

CSS 구문

  • 선택자(selector)
  • 속성(property)
  • 값(value)
  • 선언(declaration)
  • 선언부(declaration block)
  • 규칙(rule set)

HTML의 속성 - attribute
CSS의 속성 - property

CSS 적용방식

1. inline

해당 요소에 직접 스타일 속성을 이용해서 규칙들을 선언하는 방법입니다.해당 요소에 직접 입력하기 때문에 선택자는 필요하지 않게 되고, 선언부에 내용만 스타일 속성의 값으로 넣어주면 됩니다. 형식을 일괄적으로 바꾸기 어렵기 때문에 특정 상황에서만 사용합니다.

2. internal

Internal은 문서에 style을 활용한 방법입니다. style은 head내부에 들어가며 style안에 스타일 규칙이 들어갑니다. 많은 페이지가 있는 경우에는 모든 페이지에 저마다의 규칙을 선언해줘야 합니다. 페이지가 많고 스타일 규칙 내용이 많아지면 결코 쉬운 일은 아닙니다.

3. external ✅

외부 스타일 시트 파일을 이용한 방법입니다. 외부 스타일 시트는 스타일 규칙들을 별도의 외부 파일을 만들어 넣는 방식입니다.외부 파일은 확장자가 .css가 되며 css 파일이라고 부릅니다.

external 방법을 활용하여 css를 적용하는 방법

1.우선 CSS 파일을 하나 만들고 스타일 규칙을 선언합니다.
2. 그다음 link을 이용해서 CSS 파일을 연결하면 됩니다. head 내부에 link를 선언합니다.
3. href 속성을 이용해 CSS 파일의 경로를 적습니다.
4. rel 속성은 연결되는 파일이 문서와 어떤 관계인지를 명시하는 속성으로, CSS 파일은 'stylesheet' 라고 적어야 합니다.

외부 스타일 시트 방식으로 스타일을 선언하면 많은 페이지가 있더라도 이 한 줄로 모든 페이지에 같은 스타일을 적용할 수 있습니다. 또한, 수정이 필요할 때도 CSS 파일을 수정하면 연결된 모든 페이지에 반영할 수 있습니다. 외부 스타일 시트 방식은 파일 관리가 편하면서도 용량이 작기 때문에 주로 사용되는 방법입니다.

4. import

Import는 스타일 시트 내에서 다른 스타일 시트 파일을 불러오는 방식입니다. style 내부 상단이나 외부 스타일 시트 파일 상단에 선언하는데 성능상 좋지 않아서 거의 쓰이지 않습니다.

profile
배우고 때때로 익히면 또한 기쁘지 아니한가

0개의 댓글