2012-08-09 79 views
0

我明白id和班级之间有什么区别 - 给予独特的物品和班级的标签和类似的标签,他们可以给予多个项目..为什么在html中使用id的&class为什么不只是一个?

但您为什么需要在过去我曾经使用#id编写过所有的东西(这是我刚刚开始写HTML的时候,并没有任何不同),代码仍然可以正常工作..不会100%有效,但仍然有效。

我知道现在使用HTML5,你可以定义不同的领域,但对于这个我不是在谈论使用HTML5

+1

你根本不需要HTML中的类,它们没有任何用处。但是它们与其他技术(如JavaScript(DOM操作)或CSS(样式))一起派上用场。另一方面,你可以在不同的背景下提出这个问题:在这里,每个问题都有一个ID(唯一),但每个问题也有标签(每个标签有多个问题)。你明白为什么?它提供了一种单独使用ID无法实现的分组方式。 – 2012-08-09 13:49:00

+0

阅读 - > http://css-tricks.com/the-difference-between-id-and-class/ – ManseUK 2012-08-09 13:50:10

回答

4

试想一下,如果你有这样的看着页面上的按钮相同的负载。 你想在你的CSS中多次重复自己吗?或者使用一堂课并写一次。

这适用于在不同的元件是相同的造型任何情况下。

1

#id用于描述文档结构或重要的容器/元素和它们必须是唯一的条目。

.class用于描述其是可以在这个文件的许多元素的元素。

如果试图验证文档,并有许多的ID,这将是错误,如果你希望你的文件是有效的,你必须重命名使用类的ID的。

类是有用的,因为它们可以将多类与文档一个名字,你会不会被强制复制/粘贴风格,从一元到另一个,只改变标签来形容新元素。

2

添加到山姆的答案。 Id s对样式和javascript都有帮助。如果你只想要一个特定的风格或想要增加你的css idspecificity来得心应手。

0

简明回答:

id - 在您的网页上显示一次。

class - 不止一次显示在您的页面上。

相关问题