所以我有一个奇怪的问题,我写的任何CSS都不起作用。我尝试创建多个页面并链接 css,但它根本不适用。 如果我下载互联网模板并运行该页面,它们的 html 就可以工作。
这是我编写的最基本代码的示例,尽管我已经通过验证器运行了它,但它不起作用。无论我尝试对哪个元素应用样式不起作用,都没关系。
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Test Page </title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1> Sup! </h1>
</body>
</html>
CSS
body {
font-size: 16px;
color: #fff;
background-color: #61122f;
}
我尝试了网上找到的多种解决方案,但都不起作用。
你可以检查一下你的网络选项卡,你的 style.css 是从服务器获取的,并且没有 404 未找到。
我想说尝试“/styles.css”
style.css
成功加载。写入html head标签:
<style>
@import url("css/style.css");
p {
color: blue;
font-size: 16px;
}
</style>
我有一个类似的问题,我相信问题出在我有 CSS 文件的 CSS 文件夹的名称上。该文件夹名为“CSS”,我不确定为什么它会导致问题,但当我将 css 文件放入“js”文件夹时,它工作得很好。然后我创建了一个名为“myCSS”的新文件夹,它仍然有效。这是一个奇怪的解决方法,但它解决了我的问题,并且可能对其他人有用。
还有我刚刚的链接
<link rel="stylesheet" href="myCSS/style.css" />
这可能是由于文件夹结构造成的。因此,也许尝试确保您的 html 文件和 css 文件位于同一级别。
或者你可以尝试“../styles.css” - 这又取决于你的文件在目录中的位置
所以,终于想通了。编码设置为 utf-16,所有内容都呈现为中文汉字。这就是问题的解决方案。 样式表被汉字接管/替换
如果您在树中使用 css 文件,您应该放置“.//”。单点表示当前目录位置。 “../”可能会触发跨通道安全检查。但这通常不会发生在 css、php 文件中。如果当前目录应该是“./”