[SIST] Web_CSS_days04_:의사 클래스(pseudo-class) 와 ::의사 요소(pseudo-element) (내용 추가중..)

2022. 5. 24. 20:52·TIL/Web(HTML, CSS, JS, jQuery)
728x90
반응형

1. selector:이름 == 의사 클래스

> 어떤 요소의 특수한 상태(특정 상태)를 정의할 때 사용

- 링크 태그에 마우스를 올릴 때 스타일을 지정하겠다.
a:hover{ }

- 텍스트 박스에focus를 줄 때 스타일을 지정하겠다.
txt:focus{}

 

2. 의사 클래스의 종류

:active = 클릭했을 때의 링크 상태

:invalid = 활성화된 요소

:disabled = 비활성화된 요소

:not(selector) = 부정(선택자를 제외하고..)

:required = 필수입력사항

:focus = foucs된 상태(양식의 입력 칸 등 포커스를 받은 요소, 사용자가 요소 클릭, 탭, 선택했을 때 발동)

:hover = 커서가 올라간 상태

:checked = 체크된 상태

:empty = 텍스트가 없는 요소


3. selector::이름 == 의사 요소

> 요소의 지정된 부분에만 스타일 지정

#test::after{ }

 

4. 의사요소 종류

::before - 해당 요소의 콘텐츠 [앞에] 일부 콘텐츠를 삽입

::after - 해당 요소의 콘텐츠 [뒤에] 일부 콘텐츠를 삽입

::marker - 리스트 항목의 마커를 선택(지정)

::selection - 사용자에 의해서 선택된(드래그) 요소의 일부

::first-line - 첫 번째 라인(줄)


<코드 예시>

<style>
  h1::before {
    content: url("../images/searchicon.png");
  }

  h1::after {
    content: "- Tutorial";
    color: red;
    font-style: italic;
  }
</style>
<style>
  ::marker {
    color: red;
    font-size: 23px;
  }
</style>
<style>
  /* 사용자에 의해서 선택된(드래그) 요소의 일부 */
  ::selection {
    color: red;
    background-color: yellow;
  }
</style>

<body>
  <h1>Lorem ipsum dolor sit amet.</h1>
  <h1>Possimus quidem magni nihil dolores?</h1>
  <h1>Doloribus cum error eaque repellendus.</h1>
  <h1>In itaque ratione temporibus blanditiis?</h1>
  <h1>Ea nostrum ad unde esse.</h1>

  <hr />

  <h3>::marker 의사요소 - 리스트 항목의 마커를 선택(지정)</h3>
  <ul>
    <li>Lorem.</li>
    <li>Cupiditate.</li>
    <li>Consequuntur!</li>
  </ul>

  <ol>
    <li>Lorem.</li>
    <li>Delectus!</li>
    <li>Eius.</li>
  </ol>
</body>

 

<적용 결과>

728x90
반응형

'TIL > Web(HTML, CSS, JS, jQuery)' 카테고리의 다른 글

[SIST] Web_CSS_days04_CSS 카운터 / 투명도 설정하는 속성(opacity, rgba)  (0) 2022.05.24
[SIST] Web_CSS_days04_:first-child, :last-child, nth-child(n)  (0) 2022.05.24
[SIST] Web_CSS_days04_CSS 4가지 결합자  (0) 2022.05.24
[SIST] Web_CSS_days04_CSS float 속성과 clear 속성  (0) 2022.05.24
[SIST] Web_CSS_days03_CSS overflow 속성  (0) 2022.05.23
'TIL/Web(HTML, CSS, JS, jQuery)' 카테고리의 다른 글
  • [SIST] Web_CSS_days04_CSS 카운터 / 투명도 설정하는 속성(opacity, rgba)
  • [SIST] Web_CSS_days04_:first-child, :last-child, nth-child(n)
  • [SIST] Web_CSS_days04_CSS 4가지 결합자
  • [SIST] Web_CSS_days04_CSS float 속성과 clear 속성
야리니
야리니
오늘보다 내일 더 성장하는 개발자가 되기 위한 야리니 블로그입니다 :)
    반응형
    250x250
  • 야리니
    야리니의 step by step
    야리니
  • 링크

    • GitHub
    • Linkedin
  • 전체
    오늘
    어제
    • 분류 전체보기 (477)
      • TIL (379)
        • Java (97)
        • Kotlin (28)
        • JPA (16)
        • Spring (37)
        • Oracle (22)
        • JDBC (7)
        • Web(HTML, CSS, JS, jQuery) (90)
        • View Template (31)
        • AWS (7)
        • HTTP (7)
        • CS (5)
        • Linux, Unix (2)
        • Python (20)
      • Trouble Shooting(Error) (37)
      • Algorithm (15)
      • Git,GitHub (8)
      • Diary (23)
      • 독서 (9)
      • Etc (6)
        • Mac (1)
        • 학원준비과정 (2)
  • 블로그 메뉴

    • 방명록
    • 태그
  • 공지사항

    • 안녕하세요 :)
  • 인기 글

  • 태그

    코틀린
    국비지원학원
    Kotlin
    쌍용교육센터
    백엔드 개발자
    HTML
    oracle
    java
    CSS
    java기초
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
야리니
[SIST] Web_CSS_days04_:의사 클래스(pseudo-class) 와 ::의사 요소(pseudo-element) (내용 추가중..)
상단으로

티스토리툴바