[CSS] 선택자

2023. 2. 5. 19:23·HTML & CSS
728x90
728x90

기본 선택자

#  전체 선택자

  - 페이지에 있는 모든 요소를 대상으로 스타일을 적용함

  - 브라우저마다 패딩과 마진의 기본값이 다름 → 전체 선택자를 사용하여 0으로 리셋할 수 있음

* { 스타일속성 : 속성값 ; }

#  태그 선택자

  - 문서에서 해당 태그를 사용한 모든 요소를 대상으로 스타일을 적용함

태그 { 스타일속성 : 속성값 ; }

#  클래스 선택자

  - .과 class가 대응됨

<head>
    <style>
        .클래스명 { 스타일속성 : 속성값 ; }
        
        /* 특정 태그와 class를 가진 항목에 대해 스타일 적용 가능 */
        태그.클래스명 { 스타일속성 : 속성값 ; }
    </style>
</head>

<body>
    <태그 class = "클래스명"> </태그>
    
    <!-- 하나의 태그에 여러 개의 class 지정 가능 -->
    <태그 class = "클래스명1 클래스명2 ..."> </태그>
</body>

#  id 선택자

  - #과 id가 대응됨

<head>
    <style>
        #아이디명 { 스타일속성 : 속성값 ; }
    </style>
</head>

<body>
    <태그 id = "아이디명"> </태그>
<body>

# 그룹 선택자

  - 같은 스타일을 사용하는 선택자들을 한 번에 정의함

선택자1, 선택자2, ... { 스타일속성 : 속성값 ; }

 

반응형
728x90

연결 선택자 (조합 선택자)

#  하위 선택자

  - 상위 요소에 포함된 모든 하위 요소에 스타일이 적용됨

상위요소 하위요소 { 스타일속성 : 속성값 ; }

#  자식 선택자

  - 해당 자식 요소에만 스타일이 적용됨

부모요소 > 자식요소 { 스타일속성 : 속성값 ; }

#  인접 형제 선택자

  - 같은 부모를 가진 형제 요소 중 첫 번째 동생 요소에만 스타일이 적용됨

요소a + 형제요소 { 스타일속성 : 속성값 ; }

#  형제 선택자

  - 모든 형제 요소들에 대해 스타일이 적용됨

요소a ~ 형제요소 { 스타일속성 : 속성값 ; }

 

 


속성 선택자

#  요소[속성]

  - 지정한 속성을 가진 요소에 대해 스타일을 적용함

  ex) a[href] 

      → <a> 태그 중 href 속성이 존재하는 요소에 적용

#  요소[속성 = "속성값"]

  - 속성과 속성 값이 일치하는 요소에 대해 스타일을 적용함

  ex) a[target = "_blank"]

      → <a> 태그의 target 속성이 "_blank"인 요소에 적용

#  요소[속성 ~= "속성값"]

  - 여러 속성 값 중에 해당 속성 값이 포함되어 있는 요소에 대해 스타일을 적용함

  ex) [class ~= "button"]

      → class에 "button"이 포함된 요소에 적용

#  요소[속성 |= "속성값"]

  - 해당 속성값을 가진 요소에 대해 스타일을 적용함

  - 해당 단어 자체 or 하이픈(-)으로 연결된 것에만 적용됨

      (단어 일부에 포함 or 공백으로 연결된 것에는 적용되지 않음)

  ex) a[title |= "us"]

      → "us", "us-eng" 적용 // "us eng", "useng" 미적용

#  요소[속성 ^= "속성값"]

  - 해당 속성 값으로 시작하는 요소에 대해 스타일을 적용함

  ex) a[title ^= "eng"]

      → <a> 태그의 title 속성 값이 "eng"으로 시작하는 요소에 적용

#  요소[속성 $= "속성값"]

  - 해당 속성 값으로 끝나는 요소에 대해 스타일을 적용함

  ex) a[href $= "hwp"]

      → <a> 태그의 href 속성이 "hwp"로 끝나는 요소에 적용

#  요소[속성 *= "속성값"]

  - 해당 값의 일부와 일치하는 속성 값을 가진 요소에 대해 스타일을 적용함

  ex) a[href *= "w3"]

      → <a> 태그의 href 속성 값의 일부에 "w3"이 존재하는 요소에 적용

 

 

 

320x100
반응형
저작자표시 (새창열림)

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

[CSS] 박스 모델 (크기, 테두리, 마진, 패딩)  (0) 2023.02.05
[CSS] 가상 선택자 : 가상 클래스와 가상 요소  (0) 2023.02.05
[CSS] 개요  (0) 2023.02.05
[HTML] 폼 태그  (0) 2023.02.05
[HTML] 멀티미디어 태그  (0) 2023.02.05
'HTML & CSS' 카테고리의 다른 글
  • [CSS] 박스 모델 (크기, 테두리, 마진, 패딩)
  • [CSS] 가상 선택자 : 가상 클래스와 가상 요소
  • [CSS] 개요
  • [HTML] 폼 태그
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (10)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (14)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    오블완
    개발일지
    Swing
    cs
    SpringBoot
    errorNote
    HTML
    Wordpress
    zapier
    js
    git
    php
    SQL
    vuejs
    tailwindcss
    SEO
    Android
    CSS
    면접
    Hotkeys
    http
    jQuery
    C#
    티스토리챌린지
    jsp
    typeScript
    java
    Codeigniter
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[CSS] 선택자
상단으로

티스토리툴바