STUDY/Front End

Web(Front) - CSS

ofijwe 2024. 8. 26. 09:41
반응형

📒 CSS3 기본

1️⃣ CSS

  • Cascading Style Sheets : 웹 페이지 디자인 담당
  • 웹 페이지를 표현하기 위한 스타일 규칙을 모아 둔 문서
  • CSS 구성
    • 선택자(selector)와 선언(declaration) 두 부분으로 구성
    • 선택자는 규칙이 적용되는 엘리먼트
    • 선언 부분에서 선택자에 적용될 스타일 작성
    • 선언은 중괄호로 감쌈 → 속성과 값으로 이루어짐
    • 속성
      • 선택자에서 바꾸고 싶은 요소 (color, font, width …)
      • 속성에 적용할 값
    • 여러 선택자에 동일 스타일 적용시 , (콤마)로 구분
    • 하나 이상의 속성 작성 가능 → 각 속성 ;(세미콜론)으로 구분

2️⃣ 외부 스타일 시트 적용

  • Link 태그
    • link 태그를 사용해 외부 스타일 시트 적용
    • link 태그는 head 태그 안에 작성 → rel, type, href 3가지 속성 주로 사용
      • rel 속성 : HTML 페이지와 링크된 파일간의 관계
      • href 속성 : CSS file 경로 의미
  • style 태그
    • CSS 파일 내부에서도 사용 가능
    • @import는 스타일 시트 중 최상단에 위치

3️⃣ 내부 스타일 시트 적용

  • head 태그 내부에 작성
  • style 태그를 사용해 내부 스타일 시트 적용
  • style 태그 내부에 css 규칙 작성
  • 외부 스타일 시트보다 우선 적용

4️⃣ 인라인 스타일 적용

  • 개별 element마다 스타일 지정 → 유지보수 용이 X

5️⃣ 스타일 적용 우선순위

  • 인라인 스타일 > 내부 스타일 > 외부 스타일

6️⃣ CSS 상속

  • 상속을 통해 부모 요소의 속성을 자식 요소에게 상속
  • 모든 속성이 상속되는 것은 X
  • 상속되는 속성
    • Text관련
  • 상속되지 않는 속성
    • Box Model, Position 관련
  • 상속되지 않는 속성을 상속받기
    • inherit 사용해 상속
반응형