Html CSS没有得到尊重,即使它';有联系吗?

Html CSS没有得到尊重,即使它';有联系吗?,html,css,Html,Css,幸运的是,我无法共享确切的页面,因为这是您登录后可以访问的页面(我无法共享登录信息)。但是我们有一个明显链接到CSS页面的页面,也就是说,如果你查看源代码,你会在头部看到这一点 <link href="http://www.insightdirect.com/SelfServStyle.css" rel="stylesheet" type="text/css"> 但是那张纸上的样式没有显示出来。事实上,如果您检查页面上的任何元素,都没有任何迹象表明它看到了该样式表 我知道看不

幸运的是,我无法共享确切的页面,因为这是您登录后可以访问的页面(我无法共享登录信息)。但是我们有一个明显链接到CSS页面的页面,也就是说,如果你查看源代码,你会在头部看到这一点

 <link href="http://www.insightdirect.com/SelfServStyle.css" rel="stylesheet" type="text/css">

但是那张纸上的样式没有显示出来。事实上,如果您检查页面上的任何元素,都没有任何迹象表明它看到了该样式表

我知道看不到页面很难,但是有没有人能想到我应该检查一下


它显然链接到CSS文件,但似乎完全忽略了CSS文件中的所有内容。

请检查文件名,linux服务器区分大小写

SelfServStyle.css与selfserverstyles.css

<link href="http://www.insightdirect.com/SelfServStyle.css" rel="stylesheet" type="text/css">
<link href="http://www.insightdirect.com/selfServstyle.css" rel="stylesheet" type="text/css">

仔细查看文件名的格式。这两个文件在服务器中不同。

您遇到了此问题。使用协议相关URL链接样式表、JavaScript文件和图像;这将使您遇到这些问题的机会降至最低

<link href="//www.insightdirect.com/SelfServStyle.css" rel="stylesheet" type="text/css">
<!-- notice there is no http/https in the above -->


[原始答案]:样式表以以下内容开头:

<style type="text/css">


这是不正确的。删除此选项可能会允许浏览器正确解析样式表。

您是否至少可以提供一些HTML元素代码以及应该影响这些元素的CSS?您是否可以单击代码中CSS的元素,查看它是否打开样式表?可能有错。无论如何,在根目录中保存css不是一件明智的事情。如果你对所有东西都这样做,你会得到一个非常混乱的区域。因为你知道元素检查器,你可能也知道网络检查器。使用它来确认样式表正在下载。
也就是说,如果您查看源代码,您会在头部看到这一点
,这并不总是表示一切正常。如果您使用的是Chrome,请打开开发者工具栏,查看浏览器在加载该文件时是否有任何问题(请检查控制台和网络选项卡中的错误)。然后,您还可以检查一个元素,您知道该元素应该从这个链接的CSS中应用样式,并浏览应用的样式以及从何处应用的样式。它列出了它们来自哪个文件,所以如果你在那里看到你的样式表,但它被什么东西覆盖了,它应该会告诉你。谢谢大家的建议。我不知道控制台的事情,这让我知道发生了什么(感谢jmbertucci的提醒),但再次感谢大家。问题…“处的页面是通过HTTPS加载的,但请求的样式表不安全“”。此请求已被阻止;内容必须通过HTTPS提供。”尝试此操作后,源代码显示了您是如何编写的(//www.insightdirect.com/SelfServStyle.css),但它仍在阻止它:(我想我需要找到一个安全的域名。我明白了。因为管理部分是以HTTPs为主机的,所以你最好在那里复制(并链接)CSS文件。