2020-12-08 TIL

1 minute read

css

  • CSS(Cascading Style Sheet)?
    • HTML UI 컴포넌트(=태그)의 모양을 제어할 때 사용하는 기술

image-20201210161526945

주석

  • /* */ 바디에서는 주석이 아니라 그냥 일반 텍스트가 된다.
  • 스타일에서만 주석으로 처리된다.

selector

div

  • ul을 묶을 때 사용하는 것.

  • id를 지정하게 되면 구분이 가능해진다.

  • id를 통해 특정 div만 꾸미는 것이 가능해진다. (#id)

class

  • 태그를 분류할 때 사용하는 것.

자손

  • #조상 자손
    • #조상, 자손 이렇게 하면 자손이 아니라 , 문법이 된다.
  • #조상 > 자식(직계만 가능)
  • #형 + 동생
    • 형 태그 바로 다음에 오는 동생 태그에만 지정

조건을 복합으로

  • 특정 조건을 갖는 대상자를 지정하기

    => 대상자를 지정할 때 조건을 나열할 수 있다.

    => 문법

​ 대상자#아이디 {…}

​ 대상자.분류명 {…}

​ 대상자:상태명 {…}

​ 대상자[속성명] {…}

우선 순위

  • 순서보다 좀 더 정밀한 것이 더 우선 순위를 가진다.
  • 점수 체계가 있어서 정밀한 것이 점수가 더 높다.
    • 점수가 같을때는 순서에 영향을 받지만 점수가 다를때는 순서보다 점수에 영향을 더 받는다.
  • h1:first-child = 부모로부터 h1이 첫째라면

상속이 가능한 스타일과 상속이 불가능한 스타일

  • 자동으로 상속되는 것 : 폰트, 색상 등
  • 지정해야 되는 것 : 테두리, 패딩, 마진 등

스타일 적용 순서

  • specificity 값?
    • 실렉터의 우선 순위를 지정하기 위해 부여된 값
    • 한 태그에 같은 스타일이 중복 지정된 경우?
      • specificity 값을 계산하여 값이 높은 스타일이 적용된다.
      • 스타일을 선언한 순서 보다 계산 값이 우선한다.
  • specificity 계산법
    • * : 0
    • 태그 : 1
    • 클래스 : 10
    • 아이디 : 100
    • 인라인스타일 : 1000

크기

  • Content box의 높이, 넓이 : hieght, width
  • border-box, content-box로 박스 사이즈를 지정할 수 있다.
    • Border-box에는 마진이 포함되지 않는다.

Categories:

Updated: