css - CSS :target 和 :not(:target) 与 display: block/display:none 不能按预期工作
问题描述
我开始开发一个页面,其核心思想是使用 ID 标记部分并使用 css 规则切换:
&:target {
display: block;
}
&:not(:target) {
display: none;
}
但是,它的行为方式与预期不同。我对 :target 的理解使我相信 ID 不等于 target 的部分将不会显示。令我惊讶的是,当我在 FF 中检查页面行为时,我注意到实际上呈现的是两个部分的组合。重现的步骤如下:
解决方案
推荐阅读
- html - 使用 Bootstrap 4 在移动视图和桌面显示不同的图像
- salesforce - Fullcalendar 未在首次加载时呈现 - SFDC
- wpf - WPF:如何在表单加载时自动滚动到我的第一个 ListViewItem
- javascript - 使用 Node.js 和 MySQL 检查数据库中的现有元素
- xcode - 当我尝试通过 OpenCv 访问网络摄像头时,Xcode 引发隐私错误
- html - 我想在表单显示最后一条记录时禁用下一个按钮,并在表单显示第一条记录时禁用上一个按钮
- sql - 如何在oracle中获取两列之间的日期和金额?
- python-2.7 - For循环在使用Jinja 2的嵌套块中不起作用
- azure - 尝试在天蓝色函数中使用绑定名称作为参数时出现 System.InvalidOperationException
- fullcalendar - 波斯语中的全日历槽标签