如果我把#34;。#34; CSS代码无效。在任何元素

时间:2015-07-05 22:50:42

标签: html css html5 css3

我正在使用4.5.1 Framewok和VS 2013.我的问题是如果我写下以下内容我的CSS代码不起作用:

.body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: gainsboro;
}

但如果我这样写,那就是:

body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: gainsboro;
}

这可能是什么原因?我看了他们正在使用的一些人视频" .body",他们的项目正在运作,但如果我写这个也不行。你能救我吗?

2 个答案:

答案 0 :(得分:3)

“。”NAME将影响所有带有class =“NAME”的标签 “#”NAME会影响id =“NAME”的标签 “NAME”将影响NAME类型的所有html元素

如果要将样式应用于BODY,则必须删除“。”,如果您的标签包含class =“body”,则使用“.body”。

答案 1 :(得分:2)

如果在你的html中你使用body作为标记,那么在你的CSS中你必须使用“body {content ....}”。但是,如果你使用body作为类“div class =”body“,那么你可以使用.body来设置div的样式。