html - 如何覆盖特定页面中的 CSS 重要规则
问题描述
我有一个父 .sass 文件,我在其中定义了以下规则
.printableLogo {
display: none;
&.hide {
@media print {
overflow: hidden;
display: block !important;
}
}
}
对于特定页面,我想让显示为无。
如何做到这一点?
解决方案
解决方案 1:直接在该特定页面上的元素上引入样式属性 (style="display:none;")。请注意,重要将覆盖此样式。因此,要么从您的 sass 中删除重要的内容,要么将其添加到内联的内容中。
解决方案 2:在该页面上的元素上放置一个特定的类或 id,然后您可以在 sass 中引用它。
解决方案 3:在每个页面的 body 上引入一个唯一的 id,然后您可以在 sass 中引用它以将样式应用于特定页面上的元素。
推荐阅读
- php - 使用类型提示到达控制器时扩展请求丢失数据
- java - 如何在运行模拟中获取对象的实例?
- python - 如何用撇号替换字符串中的双引号(不是指定它是字符串的外部双引号)
- assembly - 难以找到输入字符串
- regex - 如何用 RegExp 替换多个模式
- excel - 如何在 VBA 中命名文件
- android - HorizontalPager 中每个可组合页面一个 ViewModel
- javascript - 像 [1,3] 这样的数组给出错误“未捕获的语法错误:无效的解构赋值目标”
- php - 将用户重定向到 PHP Wordpress 中的目标页面
- postman - Postman API 调用返回 200 但消息“失败”