HTML,CSS

12. CSS selector

빈코더 2021. 1. 12. 15:20
728x90

1. CSS selector

이번엔 selector의 표현과 우선순위에 대해서 알아보겠습니다.

 

아래는 앞 내용을 아신다면 다 아시는 css입니다.

p {
  font-size: 20px;
}
.p-tag {
  color: gray;
}
#third-line {
  text-decoration: underline;
}
copied!

class나 id가 selector일때 태그와 결합할 수 있습니다.

첫 번째는 p태그이면서 p-tag 클래스이다.
p.p-tag {
  color: gray;
}

두 번째는 p태그이면서 third-line 아이디이다.
p#third-line {
  text-decoration: underline;
}

여러 selector를 사용할 수도 있습니다.

 

아래 css에서 최종적으로 적용되는 selector는 span입니다.


selector가 서로 붙어있지 않고 스페이스로 띄워있다는 것을 주목해주세요!

.pre span {
  background-color: yellow;
}

위 코드는 모든 span이 아니라 "pre"클래스 내부에 있는 span이라는 뜻입니다.

 

코드를 보자면

<div class="pre">
	<span>내 안에 있다</span>
</div>

위 와 같인 구조로 되어있는것 입니다.

 

다른 경우도 볼까요 ?

.a div .b .pre span {
  background-color: red;
}

위 코드는 어떤 경우 일까요 ?

<div class="a">
  <div>
    <header class="b">
      <h1 class="pre">
        <span>제목! 노란색 배경 나옴!</span>
        <span class="title">이것도 나옴!</span>
      </h1>
    </header>
  </div>
</div>

위와 같이 복잡하게도 가능합니다 !

 

728x90

'HTML,CSS' 카테고리의 다른 글

14. HTML Block vs Inline  (0) 2021.01.12
13. HTML 이미지 넣기  (0) 2021.01.12
11. CSS 상속(Inheritance)과 그룹(Grouping)  (0) 2021.01.12
10. Box-sizing  (0) 2021.01.12
9. Border  (0) 2021.01.11