【发布时间】:2018-03-28 16:23:39
【问题描述】:
晚安!
几天前我问了一个问题,但没有得到解决方案:每当我使用 jQuery 的 .load() 调用在我的目录中抓取另一个 .HTML 页面时,为什么很多内容都很奇怪并且格式不正确,但正确显示了 Bootstrap 中的按钮之类的东西?
好吧,我做了更多的挖掘,发现到底发生了什么,但不知道为什么或什么。像这样使用 jQuery load() 时:
$("#mainmenu").load("ready.html");
为了让另一个 HTML 页面加载到名为 mainmenu 的 div 中,我发现 grid-framework.less:18 更改了一些内容:
.row {
/* margin-right: -15px; */
/* margin-left: -15px; */
}
还有一些 h1/h2 标签被 Bootstrap 中的 type.less 和其他标签弄乱了。这些 LESS 调用都覆盖了我的 CSS 文件和常规的普通旧 Bootstrap,当在 load() 调用之前的 div 中没有任何反应时。
到目前为止,我正在使用 Bootstrap 的 CDN 来引用该框架。要修复它,我是否必须下载 Bootstrap 并找到这些 LESS 文件并将其删除?更重要的是,为什么这些 LESS 文件会覆盖所有内容?
【问题讨论】:
标签: jquery html css bootstrap-4