LeeWang_31
이왕31
LeeWang_31
전체 방문자
오늘
어제
  • 분류 전체보기 (234)
    • 프로젝트 (2)
      • 사이드 프로젝트 (2)
      • Codestates_pre_project (0)
    • 프론트엔드 (169)
      • Html (19)
      • CSS (18)
      • JavaScript (29)
      • Codestates (76)
      • 코딩노트 (27)
    • 백엔드 (10)
      • node (10)
    • 구르는 돌 🌑 (16)
      • Codestates (11)
      • 생각 (4)
      • 공부 흔적 (1)
    • 정보 (18)
      • 오류노트 (2)
      • 인텔리제이 정보 (9)
      • 깃 정보 (3)
      • 기타 정보 (4)
      • 안드로이드스튜디오 정보 (0)
    • CS (7)
      • 이론공부 (7)
    • App (6)
      • Android (3)
      • Kotlin (3)
    • 컴퓨터 수학 (5)
      • 암호론 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • linux
  • ubuntu
  • UI/UX
  • 2609
  • 생활코딩
  • 1292
  • codestate
  • 사용자친화웹
  • 자바스크립트
  • TODOlist
  • 알고리즘
  • 안드로이드스튜디오파이어베이스
  • JavaScript
  • linuix 코드스테이츠
  • 사이드프로젝트
  • figjam
  • 백준
  • 사용자 친화 웹
  • html
  • 번들링
  • React
  • 웹팩
  • 2693
  • css
  • DP
  • 안드로이드스튜디오범블비
  • 코플릿
  • 코딩애플
  • 파이어베이스연동
  • 코드스테이츠

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
LeeWang_31

이왕31

[CSS] CSS Selector
프론트엔드/Codestates

[CSS] CSS Selector

2022. 8. 26. 15:39

코드스테이즈 41기 교육 내용을 정리하고 있습니다.
틀린 부분이 있으면 댓글로 알려주시면 감사하겠습니다.


기본 셀렉터

전체 셀렉터

* { }

태그 셀렉터

h1 { }
p { }

section, h1 { } <!-- 섹션과 제목태그 두개다 셀렉합니다 -->

ID 셀렉터

#ID { }

class 셀렉터

.class { }

attribute 셀렉터

a[href] { } <!-- a태그 href속성을 가진 요소를 선택합니다. -->
p[id="ID"] { } <!-- p태그 ID라는 id를 가진 요소를 선택합니다. -->

자식 /후손 /형제 셀렉터

자식 셀렉터

header > p { }

header태그 바로 아래 p태그 자시만 선택이 됩니다.

<header>
  <p>
    <!-- 선택 -->
    <span>
        <p>
            <!-- 선택X -->
          </p>
     </span>
 </p>
</header>

후손 셀렉터

header p { }

header태그 아래 자식 p태그뿐만 아니라 자식의 자식의 p태그까지 선택이 됩니다.

<header>
  <p>
    <!-- 선택 -->
    <span>
        <p>
            <!-- 선택 -->
          </p>
     </span>
 </p>
</header>

형제 셀렉터

section ~ p { }

같은 부모요소를 공유하면서, 첫 번째 입력한 요소 뒤에 오는 두 번째 입력한 요소를 모두 선택합니다.

<header>
    <section></section>
    <p></p> <!-- 선택 -->
    <p></p> <!-- 선택 -->
    <p></p> <!-- 선택 -->
</header>

인접 형제 셀렉터

section + p { }

같은 부모요소를 공유하면서, 첫 번째 입력한 요소 뒤에 오는 두 번째 입력한 요소만 선택합니다.

<header>
    <section></section>
    <p></p> <!-- 선택 -->
    <p></p> 
    <p></p> 
</header>

가상 셀렉터

가상셀렉터는 다음 링크를 참고해주세요

https://leewang31.tistory.com/entry/CSS-%EA%B8%B0%EB%B3%B8%EB%B6%80%ED%84%B0-%ED%99%9C%EC%9A%A9%EA%B9%8C%EC%A7%80-%EA%B0%80%EC%83%81%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%84%A0%ED%83%9D%EC%9E%90

[CSS 기본부터 활용까지 - 가상클래스 선택자

본 게시글은 인프런 강의 "CSS 기본부터 활용까지"를 보고 공부한 내용을 정리하고 있습니다. https://www.inflearn.com/course/css-%EA%B8%B0%EB%B3%B8%EB%B6%80%ED%84%B0-%ED%99%9C%EC%9A%A9%EA%B9%8C%..

leewang31.tistory.com](https://leewang31.tistory.com/entry/CSS-%EA%B8%B0%EB%B3%B8%EB%B6%80%ED%84%B0-%ED%99%9C%EC%9A%A9%EA%B9%8C%EC%A7%80-%EA%B0%80%EC%83%81%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%84%A0%ED%83%9D%EC%9E%90)

생각해보자

자식셀렉터와 후손 셀렉터의 차이는 무엇인가?

A > B {} 이라고 하자.
이럴 경우 부모A 바로 아래 있는 자식 B태그만 영향을 받는다.
자식의 자식에 태그B가 있어도 영향을 받지 않는다.

A B { } 로 후손 셀렉터 꼴일 경우,
부모A태그 바로 아래 자식B 태그도 영향을 받고,
자식의 자식 B태그도 영향을 받는다.

저작자표시 (새창열림)

'프론트엔드 > Codestates' 카테고리의 다른 글

[HTML/CSS] Flexbox  (0) 2022.08.29
[HTML/CSS] 레이아웃  (0) 2022.08.29
[CSS] 박스모델  (0) 2022.08.26
[CSS] CSS기초  (4) 2022.08.26
[HTML] Html심화  (0) 2022.08.25
    '프론트엔드/Codestates' 카테고리의 다른 글
    • [HTML/CSS] Flexbox
    • [HTML/CSS] 레이아웃
    • [CSS] 박스모델
    • [CSS] CSS기초
    LeeWang_31
    LeeWang_31
    이왕 할 거면 기분 좋게

    티스토리툴바