티스토리 뷰

Html + CSS

[CSS] 2. CSS의 기초

개발자 뭄뭄 2022. 8. 7. 21:19
반응형

1. CSS의 개념

Cascading Style Sheet 의 약자라고 한다.

Style Sheet는 꾸며주는 종이 (페이지) 니까 이해가 간다고 치고, Cascading 은 무슨뜻일까?

cascade는 흘러내리는 (작은) 폭포라는 뜻이라고 한다. CSS의 큰 특징 중 하나는 ‘위에서부터' 적용된다는 것이다. 특징에 따라 부모의 요소가 상속되는 경우도 있다.

특히 초기화 한다거나 하는 링크를 CSS의 맨 아래에 넣지 않도록 주의하자!! 왜냐면 애써 만든 스타일들을 결국 초기화 시키는 꼴이 될테니까 말이다.

2. CSS의 기본 구조

(출처 : poeima web)

CSS를 적용하는 방법은 세가지가 있다.

  1. 인라인 : 선택자의 바로 뒤에 선언하는 inline 식
  1. 내부참조 : <head> 의 <style> 태그에 선언하는 식
  1. 외부참조 : css파일을 따로 만들어 html에 link를 연결하는 외부연결식

이 중 가장 많이 사용되는 것은 3번이다.

  • 선택자(Selector)
    • 기본선택자 : 요소, .class, #id(일반적으로 하나의 문서에 한 번만 사용한다.)
    • 결합자
    • 의사클래스/요소
  • 속성(Property)
  • 값(Property Value) : 끝나고 나서는 항상 세미콜론(;) 을 붙여야 한다.
  • CSS적용 우선순위는 :
    • !importance → 인라인 → id → class, 속성, psuedo-class → 요소, pseudo-element 순이다.
    • 또한 CSS 파일 로딩순서 (link로 연결했을 때, 위에서 쓴 요소를 아래에서 다시 쓰면 덮어쓰기가 된다.)

3. CSS의 기본 요소

1. 크기

기본적으로 사용하는 px, % (화면따른 비율) 외에

em, rem 이 많이 쓰인다.

  • em : 상속 O, 요소 단위에 지정된 상대적인 사이즈
  • rem : 상속 X, 최상위 요소의 사이즈에 기준에서 적용
  • vw : (viewport) 라는 의미로, device 의 화면 기준에 따라 달라진다.

2. 색상

많이 사용한느 컬러키워드 (ex. blue, red …) 외에도 RGB (0,0,0) 혹은 컬러코드 #FFFFF

그리고 nsl 색상으로 사용가능하다, alpha는 투명도를 의미한다.


Uploaded by N2T

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함