Home >Web Front-end >CSS Tutorial >CSS3 target pseudo-class selector target that you don't know (code example analysis)

CSS3 target pseudo-class selector target that you don't know (code example analysis)

yulia
yuliaOriginal
2018-09-14 13:45:203111browse

Recently, I have been sorting out the knowledge of CSS and found a lot of knowledge blind spots. In the final analysis, I underestimated CSS when I was learning it before, thinking it was too simple, and I should focus on JS. Today I will share a practical CSS3 knowledge, namely css3:target selector. You can also use css3:target to create a tab-like switching effect. I believe many people are not familiar with this attribute. Then read on.

1. How to use CSS3:target selector

target is one of the CSS3 pseudo-class selectors, used to match the target of a certain identifier in the text element. # The name of the anchor is the url in a file that links to the element that is linked to the target element. The :target selector can be used to style the currently active target element.

Specifically, the URL usually contains a #, followed by a name, such as #aa, :target matches the target element with the id "aa". For example: If there is an a tag in a page, its href is as follows: Button 3, there will also be elements with box as the id in the same page,

Related content 3

Then the href attribute of the a tag will be linked to #box, which is the target element selected by the box:target selector. It specifies Style is the style of the target element when a is linked to this element. For example, if you want to change the font size of the element that the link points to #tab, you can set it like this: #tab:target {font-size:30px}.

2. CSS3:target example

is implemented simply with CSS. Click title 1 to jump to content 1. Click title 2 to jump to content 2. Effect.

HTML part:

<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 part:

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

Picture effect:

CSS3 target pseudo-class selector target that you dont know (code example analysis)

##The above effect is similar to tab To switch the effect, you can set the effect you want in the :target pseudo-class. Its usage is actually the same as that of :hover, :link, :visited and other pseudo-classes. In this case, when you click on title 2, content 2 will be activated, the background will be displayed and the font will become larger. Let’s see the effect.

CSS3 target pseudo-class selector target that you dont know (code example analysis)

Summary: The element pointed to by the CSS target target id, that is, the element using the (href="#xxx") attribute, must be linked with a, otherwise there will be no Effect. The above mainly introduces an unpopular knowledge of CSS3, and finally uses target to create a tab-like switching effect. I hope it can help you!

The above is the detailed content of CSS3 target pseudo-class selector target that you don't know (code example analysis). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn