简体   繁体   中英

Display all tags with specific id with CSS and HTML

How do I toggle all HTML tags specific ID using only HTML/CSS?

Example: HTML:

<html>...
<a href="#select">Select</a>
<img src="file.png" id="select">
<p id="select"> Paragraph </p>
...</html>

CSS:

#select {display: none;}
#select:target {display: block;}

I have tried using <div> however, when I do, only the some of the tags toggle.

you should use a class:

<html>...
<a href="#select">Select</a>
<img src="file.png" class="select">
<p class="select" id="select"> Paragraph </p>
.. <html>

and the CSS:

.select {display: none;}
.select:target {display: block;}

Because duplicate IDs are invalid HTML, you could use a class:

 .select { display: none; } .select:target { display: block; }
 <html> <a href="#select">Select</a> <img src="file.png" class="select"> <p id="select" class="select"> Paragraph </p> </html>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM