[英]Display CSS DIV if something exists after # in the URL?
如果URL中的“#”后面有一个值,CSS是否可以更改其属性? 例如,如果我单击将页面从/book.php转到/book.php#read的链接,是否有办法使CSS DIV变得可见?
我可能可以用JavaScript完成此操作(尽管会有些痛苦),但我想知道是否有CSS方法可以做到这一点?
谢谢!
如果我正确理解了这个问题,则可以仅使用CSS中的:target
伪类对CSS进行此操作。
这是它如何工作的示例:
:target{ display: none; }
<a href="#content1">Hide Content 1</a> <a href="#content2">Hide Content 2</a> <p id="content1">Content 1</p> <p id="content2">Content 2</p>
您可以在此处了解更多信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.