解决办法:更换网络、刷新缓存
2、路径错误
网页打开时,没有显示CSS设定的样式,只以原始状态显示。那么就可能是我们CSS文件路径出错。
解决办法:引用正确的css路径
3、代码不兼容
由于我们本身的CSS代码写法有问题,没有设置好造成在各浏览器显示不同布局差距效果。
解决办法:做好CSS代码的兼容性处理,针对不同浏览器进行处理
4、编码不对
还可以看一看你的CSS文件的字符集是否和你的调用CSS文件的网页的字符集是否一致,就是charset属性那里。
解决办法:在你使用浏览器进行浏览效果的时候,ie浏览器中菜单栏上有一个“查看--编码”,在查看编码上面UTF-8或者GBK看看是不是同一个编码。可能是编码不一致所造成,改为同一编码。
更多web前端开发知识,请查阅 HTML中文网 !!
以上就是CSS加载失败怎么处理?的详细内容,更多请关注html中文网其它相关文章!
我们在网页制作中会碰到如果我上传js,css之后用户以前打开过页面那么这样不会加载新的css或js文件而是加载缓存中的文件,那么我要怎么让浏览器不加载缓存CSS和JS呢?下面一聚教程小编来给各位介绍。
现在大多数浏览器都会缓存网站上的图片、CSS 和 JS 文件,以提高加载速度。当你的网站修改 CSS 和 JS 的时候往往因为缓存的原因无法立刻生效。
这样旧的 CSS 和新的 Html 就可能会导致错误,这里有个小技巧,可以保证浏览器不会缓存 CSS 和 JS,只需要在文件结尾随便加点参数即可,这样浏览器就会认为这是不同的文件。
代码如下
复制代码
<link rel="stylesheet" type="text/css" href="/style.css?ver=123" />
如果用 PHP 把现在的时间作为版本号,这样每次都会重新加载:
代码如下
复制代码
<link rel="stylesheet" type="text/css" href="/style.css?ver=<?php echo time()?>" />
当然这样做会付出代价,完全打破浏览器的缓存机制,导致每次都会重新加载相同的 CSS 和 JS
最好的解决方案应该是只有在 CSS 和 JS 文件被修改的时候才会重新加载。这里要介绍一个 PHP 的 filemtime() 函数,filemtime() 函数可以返回文件最后被修改的时间,这样只有在修改文件的时候版本才会变化。
代码如下
复制代码
<?php $css = '/style.css' ?>
<link rel="stylesheet" type="text/css" href="?ver=<?php echo $css . filemtime( $css )?>" />
WordPress
如果你使用 WordPress,可以通过 WordPress 提供的脚本排队机制挂载脚本:
代码如下
复制代码
$css = get_stylesheet_directory() . '/css/style.css'
wp_enqueue_style( 'style', $css, NULL, filemtime( $css ) )