班级之间的分歧和IDS
2008年7月18日7评论
尤其是当在早期的研究开发网络,有共同的混乱,阶级之间和IDS ,并用来作为需要在XHTML中, CSS和JavaScript 。 几个教程在互联网上解释一些基本点,并提供一些指引,但没有非常彻底和启发性。 结果是:疑虑,坚持和之间的差额ID和工人阶级是尚未“ desvendada ” 。 在这篇文章这个“谜”即将结束! ;-)
ID和班“钩”
我们需要的方式,以文件描述的内容在HTML / XHTML中。 基本要素作为<h1>快来, <p> <ul> ,而且往往做的工作,但一套基本的标签不abragen的一切可能性的元素或页面布局的选择。 为此,我们需要的ID和班级。
<ul id="nav">举例来说,它赋予一个机会,针对这个清单,然后有一种方法操纵这份名单只是就其他非下令名单的网页。 或我们可能有一段在该网页上有没有相关signifcar 标记,举例来说,一个脚注,我们在那里可以做一些像<div id="footer"> 。 或也许我们有饭盒的工具栏,以保持独立的内容,以某种方式: <div class="sidebar-box"> 。

这些ID及班级是“钩”我们需要做的标记把他们的手,对他们的影响。 CSS的显然需要它,这样您可以做出选择和张山的风格,但其他语言的网站,作为JavaScript的,也依赖于他们。 但之间有什么区别的ID和班?
入侵检测系统是独一无二的
- 每个元素只能有一个身份证;
- 每一页可以只有一个元素与编号。
当您学习,这是共同的听到一应只使用一次入侵检测系统,但您可以使用一类几倍。 基本上,我们进入了一个耳朵和其他离开,因为它听起来更像一个“ regrinha ”一些真正重要的。 如果你只处理的HTML / CSS的,这可以发生在你身上,也是如此,因为他们真的似乎并没有做任何的不同。
在这里奥钢联1 : 您的代码奥钢联不通过校验如果您使用相同的ID在一个以上的元素。 验证应重要的是,所有我们,所以这本身就是一件很重要的。 未来,更多的原因,一个ID必须是独一无二的。
班并非独一无二
- 您可以使用相同的类的几个要素;
- 您可以使用几类为同一元素。
任何资料的作风,必须适用于多种元素在一个网页上应做的一类。 采取作为一个例子,一个网页,几个“工具” :
<div 级 = "widget"> < / 学> <div 级 = "widget"> < / 学> <div 级 = "widget"> < / 学> 现在,您可以使用相同的阶层“的小装置”作为一个钩适用同一套作风,为每个。 但是,如果需要一大于其他,但继续与风格的股票的其他属性? 你可以套用一个以上的阶层的一个要素:
<div 级 = "widget"> < / 学> <div 级 = "widget big"> < / 学> <div 级 = "widget"> < / 学> 有没有需要做的,并任命一名新的阶层在这里,只是把名称新的阶级属性,在阶级,随着名称的类是已经存在。 不同的班级范围内的空间和多数浏览器允许任何数目的他们(其实,更象是成千上万,这是远不止是实际所需) 。
有规律,班级和IDS在任何浏览器
把姓名,或身份证在一类元素,在默认情况下并没有的元素。
这是一件阴谋,谁是初学者。 你是工作的一个网站上发现的应用一类与一个名字,特别是解决了一个问题,您有。 然后你移动到另一个网站,同样的问题,并试图修复它同样的方式,使用相同的名称,阶级,思想,名称的阶级本身,有一些神奇的财产,只发现不工作以及…
班和IDS有没有为自己的风格。 我们需要引导和实施的CSS样式。
守则巴拉和数字系列

也许条形码和序号是一个很好的比喻。 采取的iPod ,在商店里。 在新教材有一个条码。 他指出,商店,这是产品,因此,当它是扫描,条码信息,这正是产品和成本。 您可以了解他们的颜色和位置的仓库中,他被保留。 所有的iPod都不尽相同种条码。
苹果也有序号是绝对独特的关于任何其他的iPod (或其他设备)在世界各地。 序号不告知的代价。 它可以,但为商店出售这将不是一个有效的方式来储存和使用这方面的资料。 这是非常容易使用的条码,因为举例来说,如果扣除价格变动的,我们只需要改变价格为条码,而不是序号为每个系统。
这是非常相似的ID和班级。 reusadas信息我们要保持在一类和信息是完全独特的要保持在一个ID 。
入侵检测系统是一个特殊的功能,在浏览器
班没有特别功能,在浏览器中,但入侵检测系统有一个非常特殊的把戏,其套筒: “哈希值”的网址如果您有一个网址http://seudominio.com #评论,浏览器奥钢联尝试找出元素ID为“评论”和奥钢联,自动卷动网页,直到您得到的元素。
这是很重要的地注意到,该浏览器的奥钢联滚动通过页,在这里您想要的元素,所以如果有一些特别的,作为一个学与滚动( CSS的财产价值溢出与“自我”或“滚动” ) ,这个酒吧奥钢联提出的滚动-向下滚动-太。
这是一个重要的原因就为什么这是重要的是要有一个ID绝对独一无二的。 对此,浏览器知道何时推出。
元素可以有两种, ID和班
没有为您当您使用两者, ID和班在一个单一的元素。 事实上,这样做在大多数情况下是一个好主意。 采取,例如,模式标记为一个项目清单来发表评论的WordPress :
<li 编号 = "comment-27299" 级 = "item"> 它有一个阶层,这是应用,也许你要使用的estilizar的所有评论网页,但有一个单一的价值识别码(动态生成的,由WordPress所) 。 这是很容易的可能作出直接链接到评论在一个网页上,特别是。
CSS的不介意
关于CSS中, 没有什么你可以做的与一的ID不能做的一类,反之亦然。 有时候,当开始学习CSS和你有一个问题,试图之间切换使用的ID或使用类。 CSS中不介意。
JavaScript是重要的
这些谁的动作与JavaScript的可能已经更多的在线之间的分歧,班级和IDS 。 JavaScript的取决于是否存在一个网页元素与独特的编号,或常用的功能getelementbyid不会可靠。 那些习惯于jquery知道有多么容易,添加和删除班级要素的一页。 这是一个本土的功能在jquery 。 看到这个功能并不存在的IDS 。 这是没有责任的JavaScript操纵这些价值观,因为它会造成更多的问题,这将是有用的…
如果您不需要他们,而不是使用
你可以看到,班级和IDS是非常重要的,我们要使用他们每天estilizar的页面和操作所需要的。 不过,你应该使用他们的酌情权,和语义。
这意味着避免的东西,例如:
的<a href = "http://css-tricks.com" 级 = "link">的CSS - tricks.com < / 一> 我们已经知道:这个元素是一个链接,是一个锚。 有没有什么特别的是必须有一个点,指定一类,因为它是有可能的申请标记在自己的风格( “ 1 ” ) 。
避免这种类型的事,太:
<div 编号 = "column-right"> 该ID是运用得当,因为在这里,大概,该网页将只有一个单一的右边一栏,但名称是不恰当的。 描述的背景元素,而不是它或它如何,似乎。 一ID为“酒吧方”会更好。
microformatos只有特定名称的班级
你认为缩微资料是很难适合你? microformato只是标记,使经常使用规范的名称,类别,为它们包含的信息。 看到此的vCard :
<div 级 = "vcard"> 的<a 级 = "url FN的org" href = "http://www.commerce.net/"> CommerceNet的< / 一> <div 级 = "adr"> <大跨度 级 = “键入“ >工作< / 跨度> : <div 级 =" street-address "> 169大学路< / 学>的<span 级 ="地方"> Palo Alto的< / 跨度> , < abbr 级 = ”地区“称号 = “钙” >钙< / abbr >的<span 级 = "postal-code"> 94301 < / 跨度> <div 级 = "country-name">美国< / 学> < / 学> <学 级 = “电话” > 的<span 级 = "type">工作< / 跨度> 1-650-289-4040 < / 学> <div 级 = "tel"> 的<span 级 = "type">传真< / 跨度> 1- 650-289-4041 < / 学> <div>电子邮件: 一流 的<span = "email"> info@commerce.net < / 跨度> < / 学> < / 学> 













优秀的主题! 克拉拉和客观的,恭喜您!
@克拉斯基
非常感谢你,克拉斯基! 作为引用在文章中,这些分歧的ID和班级产生了许多混乱,而我相信这种材料解释很多事情。
abraços和出现! ;-)
优秀网站的全面和在这个职位太。 我认为如果他有没有看过他的客户,在后场丰富不会发现这么早。
这实在是一件好事都知道,写很好的在互联网上葡萄牙语。
abraço !
穆罕默德@
非常感谢! 我很高兴听到您喜欢的,希望你写的文章是有用的!
我已经订阅了饲料的钱,机器是时间和我说的内容,他们是质量非常高!
abraços和感谢来访!
Trackback跟踪对2008年7月18日
Trackback跟踪对2008年7月18日
Trackback跟踪对2008年7月18日