선택자 종류_3

less than 1 minute read


속성으로 선택

attribute selector

속성을 지정해서 사용중인 태그를 선택한다.

[attribute] { }

<!DOCTYPE html>
<html>
  <head>
    <style>
      [class]{
        color:blue;
      }
    </style>
  </head>
  <body>
    <li class="sel">HTML</li>
    <li class="sel">CSS</li>
    <li>JavaScript</li>
  </body>
</html>

태그를 특정해서 사용할 수 있다.

A[attribute]

<!DOCTYPE html>
<html>
  <head>
    <style>
      li[class]{
        color:blue;
      }
    </style>
  </head>
  <body>
    <li class="sel">HTML</li>
    <li class="sel">CSS</li>
    <li>JavaScript</li>
    <section class="sel">
      SELECTOR
    </section>
  </body>
</html>


속성값으로 선택

속성에 할당된 값으로 선택한다.

[attribute=”value”]

<!DOCTYPE html>
<html>
  <head>
    <style>
      li[class="val"]{
        color:blue;
      }
    </style>
  </head>
  <body>
    <li class="sel">HTML</li>
    <li class="sel">CSS</li>
    <li class="val">JavaScript</li>
  </body>
</html>


attribute starts with selector

속성값의 시작에서부터 같은 문자를 포함하는 태그를 선택한다.

[attribute^=”value”]

<!DOCTYPE html>
<html>
  <head>
    <style>
      li[class^="sel"]{
        color:blue;
      }
    </style>
  </head>
  <body>
    <li class="sel">HTML</li>
    <li class="selec">CSS</li>
    <li class="select">JavaScript</li>
  </body>
</html>


attribute ends with selector

속성값의 뒤에서부터 같은 문자를 포함하는 태그를 선택한다.

[attribute$=”value”]

<!DOCTYPE html>
<html>
  <head>
    <style>
      li[class$="tor"]{
        color:blue;
      }
    </style>
  </head>
  <body>
    <li class="selector">HTML</li>
    <li class="collector">CSS</li>
    <li class="select">JavaScript</li>
  </body>
</html>


attribute wildcard selector

속성값에 같은 문자를 포함하는 태그를 선택한다.

[attribute*=”value”]

<!DOCTYPE html>
<html>
  <head>
    <style>
      li[class*="le"]{
        color:blue;
      }
    </style>
  </head>
  <body>
    <li class="selector">HTML</li>
    <li class="collector">CSS</li>
    <li class="select">JavaScript</li>
  </body>
</html>