+ -
当前位置:首页 → 问答吧 → ID选择器的问题

ID选择器的问题

时间:2011-12-02

来源:互联网

在CSS文件中有:
#home #header {
background:#EBF0D1 url(../img/home_banner.jpg) left center no-repeat
}

这是ID选择器的后代选择吗,就是必须先选择ID=“home”下,再选择id="header"的元素,这段语句才起作用,比如:
<div id="home">
...
  <div id="header">
  ...
  这时<div id="header">所包含的元素才会使用CSS中#home #header中定义的格式;如果不是在id="home"下的话,这段CSS格式就不起作用了;

如果只用<div id="home">呢,好像CSS中的这段也不起作用啊;

那为什么不直接写
#header
{
...
}

要在前面加个#home呢

作者: zhrybd111   发布时间: 2011-12-02

1,不是必须先选择home ,再选择header
2,id在每一个页面有唯一性。相同的内容还是要写2个id.

作者: yoyoyuye   发布时间: 2011-12-02

引用楼主 zhrybd111 的回复:
要在前面加个#home呢

可维护性好。。。

作者: zsx841021   发布时间: 2011-12-02

#home #header
这是实际上是给header定义
#home是限制生效的范围

作者: oggmm   发布时间: 2011-12-02

热门下载

更多