10个你需要了解的不常见的Html标签(译)
原文地址:http://net.tutsplus.com/articles/web-roundups/10-rare-html-tags-you-really-should-know/
如今,Web开发工程师在学习和工作中通常都使用了不止一门语言。因此,对一门语言的方方面面我们很难说得上都去了解,要精通一门语言也是相当有难度,比如语言中一些生僻但可能很有用处的关键字用法。
虽然我们以前可能对这些非常少见的HTML标签并不了解或没能完全用好他们,不过亡羊补牢,为时未晚,现在开始了解并能在以后的开发中正确的用上这些以前没用过的标签也不算太晚。
这里我给出了10个最不常见并且常被人误用的HTML标签。虽然可能并不像其他HTML标签那么常见,但在某些特殊的情景下,他们仍然相当有用。
1. <cite>
相信大家都对<blockquote>不陌生吧,但你知道<blockquote>其实有个小弟叫<cite>不?<cite>允许在一个元素中定义一段文本作为引用。一般情况下,浏览器会把<cite>标签下的文本设置为斜体字,不过这可能会根据CSS有所改变。
<cite>标签在书籍目录和其他站点地址引用的时候非常有用。这里给出一个如何在一段文字中使用<cite>标签的例子:
张三的突破性专著张三自传给网络带来一股新气象.
2. <optgroup>
当你想在一个下拉框中对根据不同类型分组的选项添加一些定义时,<optiongroup>标签将会非常有用。例如,如果你想根据时间对电影进行分组,代码可以这样写:
1 |
< LABEL for = showtimes >Showtimes</ LABEL >< BR >< SELECT id = showtimes name = showtimes >< OPTGROUP label = 1PM ></ OPTGROUP > < OPTION selected value = titanic >Twister</ OPTION > < OPTION value = nd >Napoleon Dynamite</ OPTION >< OPTION value = wab >What About Bob?</ OPTION >< OPTGROUP label = 2PM ></ OPTGROUP > < OPTION value = bkrw >Be Kind Rewind</ OPTION > < OPTION value = stf >Stranger Than Fiction</ OPTION ></ SELECT > |
例子:
3. <acronym>
<acronym>标签通常用于对一句话(词组)添加定义或者更详细的解释。当用户将鼠标停留在添加了<acronym>标签的文字上面,添加的注释或定义会在文字下方显示。如:
1 |
微博网站 < ACRONYM title = "Founded in 2006" > Twitter</ ACRONYM > 最近引起了互联网上的一股新的风潮! |
例子:
微博网站 Twitter最近引起了互联网上的一股新的风潮!
4. <address>
<address>标签是个相当少见的标签,不过这并不代表它没什么用处。望文生义,<address>允许你在HTML中根据语义来标记地址。这个很好用的标签同样会把它内部的数据用斜体字标识,不过,这个样式很容易通过CSS修改。
1 |
< address >< BR >中国,上海市,闵行区,XX路,XX小区,XXX室< BR ></ address > |
例子:
中国,上海市,闵行区,XX路,XX小区,XXX室
5. <ins> 和 <del>
如果你想通过标记来显示文档编辑样式,<ins>和<del>刚好可以用到。就像它们的名字,<ins>通过一个下划线来突出那些被添加进文档的内容,而<del>则通过删除线来显示那些从中删除的文字。
1 |
没有了驴子,我们的日子还要怎么< DEL >过下去</ DEL > < INS >活下去</ INS >? |
例子:没有了驴子,我们的日子还要怎么过下去 活下去?
6. <label>
当标记文档时,表格元素很容易被遗忘。在表格元素中,最容易被遗忘的元素之一怕要数<label>标签了。但对<label>标签来说,它不仅可以相当方便的表示一段文字,同时,它更能通过for属性来指定标签被用于哪个元素。这些<label>不仅很容易被定义样式,它们还允许你将标签的文字设计成像按钮一样可以被用户点击。
1 |
< LABEL for = "username" >用户名</ LABEL > < BR >< INPUT id = "username" type = "text" > |
7. <fieldset>
<fieldset>是一个相当好用的标签,它可将表单内的相关元素按逻辑分组。一旦这些元素通过<fieldset>标签放到一起,另外通过将<label>标签和fieldset绑定可以为分组定义标题。
1 |
< FORM >< FIELDSET > < BR >< LEGEND >你觉得自己牛X么?</ LEGEND > < BR >Yes< INPUT value = yes type = radio name = yes > < BR >No < INPUT value = no type = radio name = no > < BR ></ FIELDSET > < BR ></ FORM > |
例子: