홈페이지 » 코딩 » CSS Pseudo-Classes에 대한 확실한 가이드

    CSS Pseudo-Classes에 대한 확실한 가이드

    초보자 이건 경험이 많은 CSS 개발자이든, 아마 들어봤을 것입니다. 가상 클래스. 가장 잘 알려진 가상 클래스는 아마도 : 마우스 오버, 요소를 스타일링 할 수있게 해줍니다. 호버 상태에서, 즉, 마우스와 같은 포인터 장치가 포인팅 될 때.

    이전 게시물 인 margin : auto 및 CSS Floats의 개념에 따라이 게시물의 의사 클래스에 대해 자세히 살펴 봅니다. 우리는 보게 될 것이다. 의사 클래스가 실제로 무엇인지, 어떻게 작동하는지, 어떻게 카테고리를 분류 할 수 있는지, 그들이 의사 요소와 어떻게 다른지.

    가짜 클래스 란 무엇인가??

    의사 클래스는 CSS 선택자에 추가 할 수있는 키워드입니다. 특별한 상태를 정의하다 소속 HTML 요소의 CSS 선택자에 가상 클래스를 추가하려면 콜론 구문 : 이렇게 : a : 호버링 ...

    CSS 클래스는 최상위 메뉴 아이템이나 사이드 바 위젯의 제목과 같은 스타일 규칙을 적용하려는 HTML 요소에 추가 할 수있는 속성입니다. 다시 말해 CSS 클래스를 사용하여 HTML 요소 그룹화 또는 분류 비슷한 방법으로.

    가짜 분류는 그것들과 비슷하다. 동일한 특성을 공유하는 요소에 스타일 규칙을 추가하는 데 사용됩니다..

    그러나 진정한 수업은 사용자 정의소스 코드에서 발견 될 수있다., 예를 들면

    , 의사 클래스는 웹 브라우저와 같은 UA (사용자 에이전트)가 추가했습니다., 소속 HTML 요소의 현재 상태를 기반으로.

    가짜 클래스의 목적

    그만큼 정규 CSS 클래스의 작업 ~이다. 요소 분류 또는 그룹화. 개발자는 요소를 그룹화하는 방법을 알고 있습니다. "메뉴 항목", "단추", "축소판 그림"등과 같은 클래스를 그룹화하고 유사한 요소를 나중에 스타일링 할 수 있습니다. 이러한 분류는 요소의 특성을 기반으로합니다. 개발자 자신이 제공.

    예를 들어, 개발자가

    그녀는 썸네일 객체로서 그 객체를
    "미리보기 이미지"클래스 사용.

     
    [...]

    그러나 HTML 요소는 그들 자신의 공통된 특징 위치, 성격 및 페이지와 사용자와의 상호 작용을 기반으로합니다. 이것들은 아니 일반적으로 HTML 코드에 표시, 그러나 우리는 할 수있다. 가상 클래스로 그들을 목표로 삼다. CSS에서 예를 들면 :

    • 요소 마지막 하위 요소의 부모 요소
    • 링크 방문한
    • 사라진 요소 전체 화면.

    이들은 의사 클래스가 일반적으로 목표로 삼는 일종의 특성입니다. 클래스와 의사 클래스의 차이를 더 잘 이해하기 위해 클래스를 사용한다고 가정 해 봅시다. .마지막 서로 다른 부모 컨테이너에있는 마지막 요소를 식별한다..

     
    • 항목 1
    • 항목 2
    • 항목 3
    • 항목 4

    다음 마지막 CSS 요소를 다음 CSS로 스타일을 지정할 수 있습니다.

     li.last 텍스트 변형 : 대문자;  option.last font-style : italic;  

    그러나 마지막 요소가 변경되면 어떻게됩니까? 글쎄, 우리는 .마지막 전 마지막 요소에서 현재 요소로의 클래스.

    이 번거로운 클래스 업데이트는 사용자 에이전트에 맡길 수 있습니다., 적어도 요소들 사이에 공통적 인 특성들 (그리고 마지막 요소는 얻을 수있는 공통 요소 임). 미리 정의 된 :막내 가상 클래스 정말로 참으로 유용합니다. 이렇게하면 마지막 요소를 나타낼 필요가 없다. HTML 코드에서 사용할 수 있지만 다음 CSS로 스타일을 지정할 수 있습니다.

     li : last-child 텍스트 변환 : 대문자;  옵션 : last-child 글꼴 스타일 : 기울임 꼴; 

    의사 클래스의 주요 유형

    수많은 종류의 의사 클래스가 있으며, 모두 액세스 할 수 없거나 액세스가 까다로운 기능을 기반으로 요소를 대상으로 지정할 수있는 방법을 제공합니다. 다음은 MDN의 표준 의사 클래스 목록입니다..

    1. 동적 가짜 클래스

    동적 의사 클래스는 HTML 요소에 추가되거나 HTML 요소에서 제거됩니다. 역동적 인, 전환하는 국가에 따라 사용자의 상호 작용에 대한 응답으로. 동적 의사 클래스의 몇 가지 예는 다음과 같습니다. : 마우스 오버, :초점, :링크, 과 : 방문한 사람 :, 이 모든 것은 앵커 태그.

     a : 방문한 color : # 8D20AE; . button : hover, .button : focus font-weight : bold;  

    2. 상태 기반 의사 클래스

    상태 기반 의사 클래스는 요소가있을 때 요소에 추가됩니다. 특정 정적 상태에서. 가장 잘 알려진 예는 다음과 같습니다.

    • : 확인 됨 확인란에 적용 할 수있는)
    • : 전체 화면 현재 전체 화면 모드로 표시되는 모든 요소를 ​​대상으로 지정
    • : 사용 중지됨 사용 중지 된 모드 일 수있는 HTML 요소 (예 : ,