css - 在 CSS 中想出一个独特的选择器有问题
问题描述
我正在尝试使用 CSS 摆脱“订阅”标题。
我检查它,然后使用以下代码将其删除,它工作正常:
#main-outlet.wrap .container .title-wrapper h1 {
display: none;
}
但是,碰巧我网站中的其他元素使用相同的选择器,因此它也将它们删除。特别是,它删除了我主页上主题讨论的标题。但我不知道如何解决这个问题,因为似乎没有更具体的选择器用于特别是“订阅”的页面。我错过了什么?
解决方案
你需要隔离你的<h1>
元素。
我猜你不能直接编辑 HTML,否则你可以为class
元素添加一个唯一的。
您仍然可以通过一个简短的脚本在计算上隔离元素。
有很多方法,但这里有两种:
方法一
用两行javascript就可以达到你需要的效果。
Javascript
const mainHeading = document.getElementsByTagName('h1')[0];
mainHeading.style.setProperty('opacity', 0);
方法二
或者,更复杂一点,两行 javascript 和一行 CSS。
Javascript
const mainHeading = document.getElementsByTagName('h1')[0];
mainHeading.classList.add('subscribeMainHeading');
CSS
.subscribeMainHeading {
opacity: 0;
}
推荐阅读
- laravel - Laravel 常量验证
- android - Android 包名称使用相同的单词?
- ldap - WSO2 Identity Server(5.9.0) - 是否可以使用嵌入式只读 ldap 从 jdbc 用户存储访问用户?
- python - 如何将列表中的值分类
- react-native - 如何在 graphql Apollo 客户端中实现基于光标的分页?
- ios - VNDocumentCameraViewController 的自定义视图
- azure-application-insights - 如何从 Application Insights 获取图表类型
- python - 在 Python 中创建 X 个变量名
- odoo - 负责显示枢轴日/周/月/..的xml文件的路径?
- c# - 如何从 MS docs 运行图形示例