css样式放在文件里面没有效果

代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>ROBAM</title>
<link href="layout.css" rel="stylesheet" type="text/css" />
<style type="text/css" >
.head{
position:relative;
margin:0px auto;
width:900px;
}
</style>
</head>
<body>
<!-- Logo展示栏 -->
<div id="logo" class="head">
<img src="img/logo.png" />
</div>
</body>
</html>
如果把<style>中内容移入layout.css中则没有居中效果(html文件和css文件均在相同目录),这是为什么?

第1个回答  2015-10-06
我觉得应该也是浏览器缓存的问题,因为在之前打开网页时,浏览器已经缓存了你的layout.css文件,尽管你已经更新了layout.css文件,但是在此刷新时浏览器会默认加载缓存,即还是未更改之前的css文件,所以出不来效果。清空一下缓存,或者给这个css文件重新命名一下就可以了。追问

CSS文件重新命名后依旧没有效果 & 缓存清理后也没有效果

追答

那你的layout文件除了.head这一句外,其他的样式有效果吗?把这一句直接放在style标签里有效果吗?

追问

layout.css只有.head,"直接放在style标签"如果是指这么写的话是有效果的

本回答被网友采纳
第2个回答  2015-10-06
清一下浏览器的缓存追问

缓存清理后也没有效果

html中,为什么有的css样式在样式表里不起作用?!
1、在如图网页中,我们可以看到style中的样式列表,以及所展示的效果图。2、将style中的全部css样式选中,然后复制或者剪切。3、然后ctrl+N新建一个CSS样式文件,如图所示,然后创建。4、在创建的css样式文件中,将刚才复制的文件粘贴到这里。5、在导出时,需要放到之前网页所在的同文件夹位置,可以新创建...

为什么有时候把样式写css配置文件里没用,直接style写页面里就有用?
如果是浏览器的问题的话, 你用的三个浏览器等于白用,因为他们的内核都是IE的 等于你还是用了一种浏览器看的! 样式肯定没问题,可能是你的路径哪不对 而且尽量写样式用字母开头 有的时候w3c不识别你写的样式,这个只能我们自己稍微改正些!

为什么我导入CSS外部样式表到HTML文件时 没有效果 在线求解
复制你的不好使,自己敲一遍就好使了,特意差了一下语法,没特殊规定。可能你不小心混进什么看不见的字符进去了。只是自己从键入了 这一部分,别的没动。

前端问题:为什么我在css文件中对表格进行了设置而在页面中却并没有显 ...
去掉你的style 标签 table,tr,td { border:1px solid blue; } 要注意你有没有引入了这个css 。在htest.html文件里面的header 标签里面 通过link 引入你的这个css 文件

请问为什么css文件用link嵌入到HTML文件后打开网页没有效果?
肯定是路径错了。这得根据css文件和当前html文件的相对位置而定:1、如果css和html放在同一文件夹,那么这样写:href="41.css" 或 href=".\/41.css"2、如果css放在html的上级文件夹,则这样写:href="..\/41.css"3、如果css放在html的下级文件夹(假定名为sub),则应该这样写:href="sub\/41...

为什么我建立的CSS样式没用呢?
在严格的DOCTYPE中这是无效的。要在img标签结尾处加上“\/”以解决此问题。四、JavaScript 如果已经声明Strict DOCTYPE,就需要在JavaScript中覆盖CDATA标签。验证程序的这一方面难倒了很多程序员,因为网站倾向于为广告和追踪脚本使用嵌入的 JavaScript。五、不良嵌套 嵌套就是元素里又包括元素,我们容易混淆嵌套...

css在浏览器中没效果了
首先第一个格式问题 外联样式进入应放在结束标签之前;第二个,f12打开控制台,看有无404报错,可能存在css文件不一致导致样式没有引入,还有就是你页面进入两个css文件,控制台看下是否是因为样式冲突或者权重问题导致

为啥我把图片和css文件都放在了一个文件夹里上 还是无法显示图片?_百度...
那就只有一种可能了,就是你的图片路径写错了;如果你的css是生效的就把css路径复制到图片的src上面,然后把xxx.css换成你的图片名称以及类型(xxx.jpg\/png)

css代码直接写在html文件里就正常,单独写在一个.css文件里然后在html文...
你可以这样做的呀 首先改造一下你的CSS样式,你在样式里少了一个li的初始化,也就是去掉LI前默认的黑点 style.css文件如下:ul li{ list-style:none;} .inventory{list-style:disc url(shortjzxue.png) inside;} 另外把样式调用的改成这样的 以上代码适合你,style.css,shortjzxue.png,你的ht...

求助 为什么加了这个css样式之后 打开页面什么都没有了 ?
网页编码如果用的是utf-8的话,那么在css样式表文件中,如果有中文注释,或是font-family使用中文,那么在网页调用的时候会出现该样式无效的情况 不过在页面中直接写css就没有这种问题!

相似回答