【发布时间】:2015-03-03 13:28:33
【问题描述】:
我的页面中有一个 div,它从我公司的自定义 CSS 文件中获取样式。其中一些样式会弄乱我的 div 的显示/定位方式。我追踪到它是display: inline-block;。
使用 Chrome 开发人员工具的元素选项卡,当我取消选择此特定行时,我的元素会正确显示:
所以我想我会覆盖该属性以显示默认值display: inline !important; 以模拟“删除”该属性。该属性已被覆盖,但我的元素仍然未对齐。
我还尝试在加载元素后使用 jQuery:$('#myelement').css('display', 'X'); 其中 X 是显示属性的任何可接受值。我也尝试了一个空的空间。没有提供在 Chrome 开发人员工具中取消选中(删除?)该属性的结果。
那么我还有哪些选项可以模拟取消选中 Chrome 开发工具的元素选项卡中的样式属性?我认为最接近的方法是以某种方式从我的元素中删除该属性,但我不确定如何执行此操作,因为该属性是在我不允许修改的外部 CSS 文件中定义的。
【问题讨论】:
-
你可以发布一些代码或重新创建小提琴吗?
-
您是否尝试仅编辑 CSS 文件 `
-
div的默认显示模式是block。所以也许display:block !important;? -
这应该有助于
:)=> stackoverflow.com/questions/5951365/… -
@GaryStorey Holy... 这行得通。这是我信任 w3schools 列为默认值的结果:w3schools.com/cssref/pr_class_display.asp -- meta: 如何将其标记为已解决?
标签: jquery html css properties styles