논문&연구

CSS Selector 정리

이재성 2021. 3. 18. 06:56

웹크롤링 과정에서 웹페이지를 분석하기 위해서는 XML를 분석하거나 CSS Selector를 사용하는 방법이 있음.

 

CSS Selector 를 사용하기 위한 방법을 정리함. 

 

1. 타겟하여 선택

    - 태그 선택 : p
    - 클래스 선택 : .class
    - ID선택 : #id

2. 위치로 선택
    - 하위(종손) 선택자 : ul li
    - 직접(자식) 선택자 : ul>li
    - 인접 현재 선택자 : h1+ul (바로 옆에 붙어 있는)
    - 일반 형제 선택자 : h1~ul (형제는 모두 선택)

3. 속성 선택
    - [attr] : 'attr' 속성이 포함된 요소 E를 선택합니다.
    - [attr="val"] : 'attr' 속성의 값이 정확하게 'val'과 일치하는 요소 E를 선택합니다.
    - [attr~="val"] : 'attr' 속성의 값에 'val'이 포함되는 요소를 선택합니다. (공백으로 분리된 값이 일치해야 합니다.)
    - [attr^="val"] : 'attr' 속성의 값이 'val'으로 시작하는 요소를 선택합니다.
    - [attr$="val"] : 'attr' 속성의 값이 'val'으로 끝나는 요소를 선택합니다.
    - [attr*="val"] : 'attr' 속성의 값에 'val'이 포함되는 요소를 선택합니다.
    - [attr|="val"] : 'attr' 속성의 값이 정확하게 'val' 이거나 'val-' 으로 시작되는 요소 E를 선택합니다.

4. form 에서 선택
    - :checked
    - :disabled
    - :enabled
    - :empty
    - :focus

 

아래 링크는 CSS Selector가 어떻게 적용되는지 즉시 확인이 가능한 사이트임.

CSS Selector를 학습할때 매우 유용함.

www.w3schools.com/cssref/trysel.asp

 

Try CSS Selector

Welcome to My Homepage My name is Donald Duck. I live in Duckburg I have many friends: Goofy Mickey Daisy Pluto All my friends are great! But I really like Daisy!! Ciao bella We are all animals! My latest discoveries have led me to believe that we are all

www.w3schools.com