CSS是否能够实现元素可见性的检测?
P粉316423089
P粉316423089 2023-08-22 22:28:55
[CSS3讨论组]

我查看了API,寻找一些伪选择器,例如:visible:hidden,但很失望地发现没有这样的选择器存在。由于jQuery已经支持这些选择器一段时间了,我希望它们能够被实现。我的想法是,当旁边的元素隐藏时,我只想显示特定的元素,但我不想使用JavaScript来实现。有什么选项吗?

P粉316423089
P粉316423089

全部回复(1)
P粉738248522

不,这是不可能的,也不可能,至少在样式表中是不可能的。

否则,你会创建一个无限循环:

element:visible {
  display: none;
}

元素一开始是可见的,然后选择器会选择它并隐藏它,然后选择器不适用,它又变得可见,依此类推。

在JS API中,允许使用伪类选择器,比如querySelector。但据我所知,目前还没有这样的东西,而且它不可能只使用CSS实现。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号