html – ID和类之间的区别

前端之家收集整理的这篇文章主要介绍了html – ID和类之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我经历了 CSS :Class and ID.当我尝试他们给出的例子时,我不会觉得它们之间存在任何差异.
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. #para1
  6. {
  7. text-align:center;
  8. color:red;
  9. }
  10. </style>
  11. </head>
  12.  
  13. <body>
  14. <h1 id ="para1">Hai</h1>
  15. <p id="para1">Hello World!</p>
  16. <p>This paragraph is not affected by the style.</p>
  17. </body>
  18. </html>

给我输出我想要的地方说id选择器用于指定单个唯一元素的样式.

我是以错误的角度看待这个吗?

解决方法

首先,w3schools is a terrible resource.它写得很糟,杂乱,没有重点,而且经常误导.你应该使用 this much better set of resources at the Mozilla Developer Network instead(它开始实现同样的目的).

您的示例根本不使用类.您有CSS调用ID,以及2个带有该ID的HTML元素(您不应该这样做 – ID应该是唯一的!). 2的关键区别:

> ID引用唯一元素.任何1个ID应该只有1个实例.类可以应用于许多元素,元素可以有多个类
>使用ID的CSS规则将覆盖带有类的CSS规则,如果它们都尝试分配相同的属性.
> ID用于各种本机应用程序:锚引用,表单,iframe,而类纯粹用于CSS样式.

I modified your code as an example of these points.以下是一些使用类进行参考的代码

  1. .paragraph {
  2. font-style: italic;
  3. color: green;
  4. }

和HTML:

  1. <p id="para1" class="paragraph">Blah blah blah</p>

猜你在找的HTML相关文章