body和#body之间有什么区别

时间:2013-04-18 21:48:15

标签: html css

在我的代码中我有这个:

#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 个答案:

答案 0 :(得分:4)

#body指的是ID为body的元素,而body指的是HTML的<body ....

示例:您可以提供<div id="body">#body的CSS将应用于div。

答案 1 :(得分:1)

  

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

现在是:

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

元素类型之后的ID元素不是一个好主意(因为它可能令人困惑),但它是合法的。

答案 2 :(得分:0)

#body引用任何元素,而不仅仅是一个body元素,id属性设置为“body”。

第二个是指身体标签。

答案 3 :(得分:0)

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