>  기사  >  웹 프론트엔드  >  당신이 모르는 CSS3 타겟 의사 클래스 선택기 타겟(코드 예시 분석)

당신이 모르는 CSS3 타겟 의사 클래스 선택기 타겟(코드 예시 분석)

yulia
yulia원래의
2018-09-14 13:45:202990검색

최근 CSS에 대한 지식을 정리하다 보니 지식 사각지대를 많이 발견하게 되었어요. 최종 분석을 해보니 이전에 CSS를 배울 때 너무 단순해서 JS에 집중해야겠다는 생각이 들었습니다. 오늘은 실용적인 CSS3 지식, 즉 css3:target 선택기를 공유하겠습니다. 또한 css3:target을 사용하여 탭과 같은 전환 효과를 만들 수도 있습니다. 나는 많은 사람들이 이 속성에 익숙하지 않다고 생각합니다. 그런 다음 계속 읽어보세요.

1. CSS3 사용 방법: 대상 선택기

target은 텍스트에서 특정 식별자의 대상 요소를 일치시키는 데 사용되는 CSS3 의사 클래스 선택기 중 하나입니다. # 앵커의 이름은 대상 요소에 연결된 요소에 연결되는 파일의 URL입니다. :target 선택자는 현재 활성화된 대상 요소의 스타일을 지정하는 데 사용할 수 있습니다.

구체적으로 URL에는 일반적으로 # 뒤에 이름이 옵니다(예: #aa). :target은 ID가 "aa"인 대상 요소와 일치합니다. 예를 들어, 페이지에 a 태그가 있는 경우 해당 href는 버튼 3과 같습니다. 동일한 페이지에 ID가 box인 요소도 있습니다. 페이지,

관련 콘텐츠 3

그러면 a 태그의 href 속성이 box:target 선택기에 의해 선택된 타겟 요소인 #box에 연결되고, 그것에 의해 지정된 스타일은 이 요소에 연결될 때 대상 요소의 스타일입니다. 예를 들어 링크가 #tab을 가리키는 요소의 글꼴 크기를 변경하려면 #tab:target {font-size:30px}과 같이 설정하면 됩니다.

2. CSS3: 대상 예

는 CSS로 간단하게 구현됩니다. 제목 1을 클릭하면 콘텐츠 1로 이동하고, 제목 2를 클릭하면 콘텐츠 2로 이동합니다.

HTML 부분:

<p><a href="#news1">标题1</a></p>
  <p><a href="#news2">标题2</a></p>
  <p><a href="#news3">标题3</a></p>    
  <p id="news1"><b>content 1</b></p>
  <p id="news2"><b>content 2</b></p>
  <p id="news3"><b>content 3</b></p>

CSS 부분:

:target
  {
   border: 2px solid #D4D4D4;
   background-color: #e5eecc;
   font-size:25px;
  }

그림 효과:

당신이 모르는 CSS3 타겟 의사 클래스 선택기 타겟(코드 예시 분석)

위 효과는 탭 전환 효과와 유사합니다. :target pseudo-class에서 원하는 효과를 설정할 수 있습니다. 위의 내용은 :hover, :link, :visited 및 기타 의사 클래스의 사용법과 동일합니다. 이 경우 제목 2를 클릭하면 콘텐츠 2가 활성화되고 배경이 표시되며 글꼴이 커지는 효과를 살펴보겠습니다.

당신이 모르는 CSS3 타겟 의사 클래스 선택기 타겟(코드 예시 분석)

요약: CSS 타겟 타겟 ID가 가리키는 요소, 즉 (href="#xxx") 속성을 사용하는 요소는 a로 연결해야 하며, 그렇지 않으면 아무런 효과가 없습니다. 위 내용은 주로 CSS3에 대한 인기 없는 지식을 소개하고 마지막으로 target을 사용하여 탭과 같은 전환 효과를 만드는 데 도움이 되기를 바랍니다.

위 내용은 당신이 모르는 CSS3 타겟 의사 클래스 선택기 타겟(코드 예시 분석)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.