css - 我如何重写内联 css
问题描述
我已经确定了需要更改的内联样式。我无法找到它是如何到达那里的,或者我需要针对哪个特定规则来更改它。
<div class="main-navigation-wrap main-navigation-sm d-lg-none is-active" style="top: 501px; height: 331px;">
这是我在检查元素中查看时想要覆盖的内容。
我想把顶部去掉为0
我试过这个:
.main-navigation-wrap .main-navigation-sm .d-lg-none .is-active
{
top: 0!important;
}
和这个:
.main-navigation-wrap .main-navigation-sm .d-lg-none .is-active [style] {
top: 0!important;;
}
您可能会说我的 css 知识是有限的。请问如何定位和覆盖这种内联样式。
解决方案
您的第一个 CSS 规则示例很接近,但由于所有这些类都属于同一个 div,因此它们之间不能有空格。另外,一般来说,您需要一个空格!important
,例如top: 0 !important;
:
.main-navigation-wrap.main-navigation-sm.d-lg-none.is-active
{
position: relative;
top: 0!important;
}
<div class="main-navigation-wrap main-navigation-sm d-lg-none is-active" style="top: 501px; height: 331px;">THIS DIV</div>
推荐阅读
- angular - 在 Angular 应用程序中定义和使用 xhook
- typescript - 为什么打字稿中的“any”会丢失强类型?
- c - 使用 sprintf 函数后 C 中字符串和整数数组的内存存储差异
- javascript - webassembly 加载时间过长
- html - Angular 在单击按钮时为整个页面内容设置动画
- c# - SignalR Core:来自静态控制器方法的集线器上下文
- mysql - 在数据库中的滑块上显示多个图像
- javascript - 如何使用 Expo 散列缓冲区。加密货币。摘要字符串异步()
- c# - LINQ 不识别 EF 生成的实体成员?
- arrays - 奥秘 IFS 行为