0

在我的代码中,我有这个:

#body {
    background-color: #efeeef;
    clear: both;
    padding-bottom: 35px;
}

还有这个:

body {
    background-color: #fff;
    border-top: solid 10px #000;
    color: #333;
    font-size: .85em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
}

我的怀疑是因为 # 是一个 ID 选择器,但 body 不是一个 ID。

4

4 回答 4

5

#body引用具有 id 的元素bodybody引用<body ....HTML

示例:您可以给出 a<div id="body">并且 CSS for#body将适用于 div。

于 2013-04-18T21:49:21.370 回答
2

我的怀疑是因为 # 是一个 ID 选择器,但 body 不是一个 ID。

现在是:

<div id="body">...</div>

在元素类型之后标识元素并不是一个好主意(因为它可能会造成混淆),但它是合法的。

于 2013-04-18T21:49:37.257 回答
0

#body 指的是任何元素,而不仅仅是 body 元素,其 id 属性设置为“body”。

第二个是指身体标签。

于 2013-04-18T21:49:37.177 回答
0

#body 正在选择一个名为 body 的 id,所以如果你有一个它会在该 div 内进行更改,而 body 会进行更改

于 2013-04-18T21:51:26.153 回答