中有样式表 吗?

2024-05-16

在内部链接 CSS 文件是一个坏主意吗?body?

我读过,如果浏览器在外部找到另一个 CSS 文件,则它会被迫重新开始 CSS 渲染。head,只是因为它可能需要将样式应用于已经渲染的元素。另外,我认为 HTML 无法正确验证(我需要确认这一点)。

还有其他原因吗?


问题已经得到解答(是不是很糟糕,为什么......),但是如果您无法在标题中添加链接(或脚本),正确的方法是使用 javascript 动态插入它们。有时这也是提高代码速度的好主意。对于链接,您可以使用此功能:

function loadCss(url) {
    var link = document.createElement("link");
    link.type = "text/css";
    link.rel = "stylesheet";
    link.href = url;
    document.getElementsByTagName("head")[0].appendChild(link);
}

您应该使用 JavaScript 文件加载器(例如 require.js)作为脚本。

编辑奖金:提高页面加载速度的方法

在你的 HTML 中,你有第一个小的

然后,您必须刷新缓冲区以发送 HTML 的开头,直到 。

然后您可以再次刷新菜单和标题。

最后,您将最后用 JS 刷新剩余的 HTML,以动态插入 CSS JS 相关链接(可能是另一个用于隐藏等待的 gif)和 JS 脚本链接。

这对于大量页面或服务器处理时间较长的情况特别有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

中有样式表 吗? 的相关文章