id="idname"因为id属性有唯一性,所以id名字相同的只能有一个.下边这段话是对id和class的解释:
id 属性为一个元素分配一个唯一的名字。每个名字只能在被赋予的页面使用一次。(例如,假如你的页面包含 id 为 content 的
div,那么另外一个 div 或者其他别的元素都不能使用这个名字。相反地,class
属性可以被一遍又一遍地使用在页面中(例如,页面中的五个段落都可以使用名为 "small" 或者"footnote" 的 class 名称)。
你第二个写的是css伪类,CSS 伪类用于向某些选择器添加特殊的效果。具体在w3school里边查看css伪类,这个更详细一点.
css文件引用的问题,你可以看一下绝对地址引用和相对地址引用.有可能是你file:///这个的原因.
有些问题你可以利用搜索引擎去查看或者去查看最基本的定义,慢慢就明白了.当然你也可以去看引入css外部样式表,记得有一篇文章是写<引入css外部样式表>.不过如果你看不明白的话,你可以去看绝对地址和相对地址的区别,这些地址应用的范围比较广.
总感觉你的地址写错了,一般情况下背景图片的地址如果是本地测试的话要写成相对路径,如果css和你的引用html页面那么应该写成background:url(./xxx.css) 0px 0px no-repeat最要有层级的,如果是上一级就是../,这个你应该理解了吧