【发布时间】:2016-08-03 14:41:31
【问题描述】:
我试图弄清楚我似乎是如何在 AJAX 加载页面上丢失了我的 CSS 优先级。我最后在主页上加载了我的自定义 CSS,所以这应该允许我的 CSS 覆盖任何引导 CSS。通过 AJAX 加载新内容后,引导程序正在覆盖我的自定义 CSS。我可以通过浏览器调试看到引导程序已经覆盖了该属性。
自定义 CSS 样式:
.mytableclass td {
font-size: small;
text-align: center;
vertical-align: middle;}
由于 bootstrap 没有设置字体大小或文本对齐,所以它适用得很好,但我的垂直对齐被覆盖了。我没有在 AJAX 加载页面中再次加载 CSS 文件。一定有什么原因,但几个小时后我还是想不通。
【问题讨论】:
-
你能发布这个问题的相关 html 吗?另外,您是否尝试过使用
!important? -
CSS 是否通过 Ajax 加载没有区别;它可能只是简单的旧 CSS 特异性让你失望。我们必须查看示例引导规则集 + 您的规则集来解释原因。
-
只需将我自己的类添加到所有 td 行中,我就可以很容易地解决这个问题,但这对于不应该表现得如此的事情来说有点工作。澄清一下,CSS 是在 AJAX 加载之前加载的。我不确定你所说的规则集是什么意思。据我了解,在应用 CSS 时,最后加载的 CSS 文件将优先。据我所知,这应该是唯一重要的事情。具体想看什么?
标签: javascript css ajax