我明白id和班级之间有什么区别 - 给予独特的物品和班级的标签和类似的标签,他们可以给予多个项目..为什么在html中使用id的&class为什么不只是一个?
但您为什么需要在过去我曾经使用#id编写过所有的东西(这是我刚刚开始写HTML的时候,并没有任何不同),代码仍然可以正常工作..不会100%有效,但仍然有效。
我知道现在使用HTML5,你可以定义不同的领域,但对于这个我不是在谈论使用HTML5
我明白id和班级之间有什么区别 - 给予独特的物品和班级的标签和类似的标签,他们可以给予多个项目..为什么在html中使用id的&class为什么不只是一个?
但您为什么需要在过去我曾经使用#id编写过所有的东西(这是我刚刚开始写HTML的时候,并没有任何不同),代码仍然可以正常工作..不会100%有效,但仍然有效。
我知道现在使用HTML5,你可以定义不同的领域,但对于这个我不是在谈论使用HTML5
试想一下,如果你有这样的看着页面上的按钮相同的负载。 你想在你的CSS中多次重复自己吗?或者使用一堂课并写一次。
这适用于在不同的元件是相同的造型任何情况下。
#id
用于描述文档结构或重要的容器/元素和它们必须是唯一的条目。
.class
用于描述其是可以在这个文件的许多元素的元素。
如果试图验证文档,并有许多的ID,这将是错误,如果你希望你的文件是有效的,你必须重命名使用类的ID的。
类是有用的,因为它们可以将多类与文档一个名字,你会不会被强制复制/粘贴风格,从一元到另一个,只改变标签来形容新元素。
添加到山姆的答案。 Id
s对样式和javascript都有帮助。如果你只想要一个特定的风格或想要增加你的css id
的specificity
来得心应手。
简明回答:
id - 在您的网页上显示一次。
class - 不止一次显示在您的页面上。
你根本不需要HTML中的类,它们没有任何用处。但是它们与其他技术(如JavaScript(DOM操作)或CSS(样式))一起派上用场。另一方面,你可以在不同的背景下提出这个问题:在这里,每个问题都有一个ID(唯一),但每个问题也有标签(每个标签有多个问题)。你明白为什么?它提供了一种单独使用ID无法实现的分组方式。 – 2012-08-09 13:49:00
阅读 - > http://css-tricks.com/the-difference-between-id-and-class/ – ManseUK 2012-08-09 13:50:10