javascript - AJAX 加载后奇怪的 CSS 优先级行为

标签 javascript css ajax

我想弄清楚我是如何在 AJAX 加载的页面上丢失我的 CSS 优先级的。我在主页最后加载我的自定义 CSS,这样应该允许我的 CSS 覆盖任何引导 CSS。通过 AJAX 加载新内容后,bootstrap 正在覆盖我的自定义 CSS。我可以通过浏览器调试看到 Bootstrap 已覆盖该属性。

自定义 CSS 样式:

.mytableclass td {
font-size: small;
text-align: center;
vertical-align: middle;}

由于 bootstrap 没有设置字体大小或文本对齐方式,它适用得很好,但我的垂直对齐方式被覆盖了。我没有在 AJAX 加载页面中再次加载 CSS 文件。必须有某种原因,但几个小时后我无法弄清楚。

最佳答案

由于您没有发布 Bootstrap CSS 类定义,我猜测这是一个 CSS 选择器优先级问题。

Bootstrap CSS 选择器是否比您的更具体? Then it gets priority over any CSS loaded later .使您的选择器更具体或更具体,或者应用 !important 指令,但不推荐这样做(另请参阅 ITCSS )。

关于javascript - AJAX 加载后奇怪的 CSS 优先级行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38746781/

相关文章:

javascript - 返回我的函数的结果

css - 内部文字阴影,蓝色背景,白色?

css - Gmail 电子邮件的 Internet Explorer 特定媒体查询或破解

javascript - 通过 AJAX 使用 jquery 工具包 (jkit) 验证发布表单

javascript - 如何使用 javascript 在嵌套对象中的特定位置添加子节点

javascript - 使用 vm.$watch() 多次而不是一次处理多个回调?

javascript - Chrome 滚动在页面重新加载时不起作用

html - 如何在打印时隐藏类(class)

php - Jquery - .click 未在提交按钮上触发

PHP/SQL 错误 : Possible race condition?