- 浏览: 1051920 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (605)
- 数据挖掘 (22)
- spring (40)
- 工具使用 (39)
- java (137)
- JavaScript (40)
- webwork (12)
- web (120)
- 资源 (7)
- SSH (5)
- oracle (20)
- J2ME (1)
- 环境配置 (37)
- 项目管理 (29)
- mysql (14)
- struts (4)
- 项目总结 (27)
- ibatis学习 (33)
- 学习计划 (2)
- 缓存 (7)
- 重构 (3)
- Android (1)
- jquery (12)
- UML (3)
- 用户体验 (4)
- 习惯 (7)
- sakai (1)
- urlrewrite (4)
- rss (5)
- C plus plus (5)
- 算法 (5)
- 海量数据处理 (7)
- office(word、excel) (1)
- 面试题 (3)
- solr (8)
- 大数据 (2)
最新评论
-
hujin19861102:
截图看不见,最后一个webwrok的配置看不见
Ext+Webwork+Json 实现分页表格查询效果 -
蜗牛笔:
弱弱的问一句,要是分出来的词在词典中没有,那么两部分的pos- ...
ICTCLAS 中科院分词系统 -
weipeng1986:
授人予鱼不如授人予鱼,我想问你的是你是怎么总结的。比如第四种情 ...
JAVA中字符串连接效率的测试 -
xiaoqiang2008:
执行两次的原因是什么,好像楼主没弄清楚啊!是不是在web.xm ...
关于Spring中用quartz定时器在定时到达时同时执行两次的问题 -
Kent_Mu:
...
ibatis-dynamic的用法
http://www.qianduan.net/you-have-to-know-the-10-is-not-commonly-used-html-tags.html
网页开发人员常常希望能够了解并掌握多种语言,结果是,学习一门语言的所有内容是棘手的,但是却很容易发现你并没有完全利用那些比较特殊却很有用的标签。
不幸的是我们到现在还没有涉足的那些比较不知名的HTML标记所有潜力。但它永远不会太晚重新进入领域,并开始编写代码来发掘这些未开发的标签的能量。
这里是10个未被充分利用或被误解的HTML标签。或许它们不太广为人知,但是在特定情况下他们却非常有用。
1. <cite>
貌似每个人都比较熟悉<blockquote> 标签,但是你可知道<blockquote>的小弟弟<cite>?<cite> 允许你定义元素内的文字作为一种参考。一般,浏览器会用斜体来显示<cite> 标签内的文字,但是这可以用一点CSS来改变。
<cite> 标签对于引用目录或其它网站的参考非常有用。这里是一个在段落中使用cite标签的例子:
David Allen的突破性组织性的图书完成你的工作给忘了带来了一场风暴。
2. <optgroup>
<optgroup>标签是定义select标签中的选项分组的一种很好的方法。比如,你需要按时间来分组电影列表,那么就可以这样做:
1
2
<label for="showtimes">上映时间</label>
<select id="showtimes" name="showtimes"> <optgroup label="下午一点"><option value="titanic">泰坦尼克号</option> <option value="nd">贫民窟的百万富翁</option> <option value="wab">怪物史瑞克</option> </optgroup> <optgroup label="下午两点"> <option value="bkrw">狮子王</option> <option value="stf">全民超人</option> </select></optgroup>
演示:
上映时间
泰坦尼克号 贫民窟的百万富翁 怪物史瑞克 狮子王 全民超人
它可以在视觉上区分电影列表。
3. <acronym>
<acronym> 是一种定义或更多解释一组文字的方法。当你用鼠标放到使用<acronym>标签的文字时,一个显示title标签的内容的框框将会出现在下边。比如:
1
微博客网站<acronym title="Founded in 2006"> Twitter</acronym> 最近常常宕机。
示例:
微博客网站 Twitter 最近常常宕机。
4. <address>
<address> 标签是一个非常不起眼的小标签,但是这并不意味着它没有用。顾名思义<address> 允许你在HTML中语义化标签。这个小巧的标签将默认斜体显示标签内的内容,当然,使用样式可以很容易的改变默认的样式。
1
2
3
4
<address>Glen Stansberry
1234 Web Dev Lane
Anywhere, USA
</address>
5. <ins> 和<del>
如果你想使用标签来显示编辑版本,<ins> 和<del> 正好适合。顾名思义,<ins> 用下划线高亮显示添加进来的内容,而<del> 用删除线显示被移除的信息。
1
John <del>likes</del> <ins>LOVES</ins> his new iPod.
示例:
大家都喜欢 遗忘了 自行车。
6. <label>
貌似表单元素最容易忘掉何时标记文本。对于表单元素,最常忘记的就是<label> 标签。不仅仅是一个便捷的标记文本的方式,<label> 标签还能传递一个”for” 属性来指定哪个元素将会被关联。<label> 不仅易于用样式来控制,还允许你让标题可点击。
1
2
<label for="username">用户名</label>
<input id="username" type="text" />
7. <fieldset>
Fieldset是一个小巧的标签,你可以用来为你的表单元素添加逻辑分组。<fieldset>标签就会在其内部的元素周围画一个框。另外一点就是可以在fieldset里面添加< legend> 标签来定义分组的标题。
1
2
3
4
5
6
7
<form><fieldset>
<legend>你比5年纪学生聪明吗?</legend>
当然<input name="yes" type="radio" value="yes" />
不知道<input name="no" type="radio" value="no" />
</fieldset>
</form>
示例:
你比5年纪学生聪明吗?
当然
不知道
8. <abbr>
<abbr> 标签颇类似于<acronym> 标签,不同的是<abbr> 标签只用于定义缩写单词。就像<acronym>一样,你可以为这个标签定义一个title属性。当用户将鼠标放到缩写文字上面时,全部内容就会在下面显示。<abbr> 标签很少用,但是对于屏幕阅读者、拼写检查者以及搜索引擎是非常有用的。
1
<abbr title="脑残">NC</abbr> 是一个不太文明的用语。
示例:
NC 是一个不太文明的用语。
9. rel
Rel 可以是一个极度有用的 属性,任何HTML元素都可以应用一个rel属性。它有助于传递没有另外指定的额外参数。这对于在HTML中使用JavaScript的时候是非常有用的。如果你有一个想要在行内编辑的链接,你可以添加:
1
<a rel="clickable" href="page.html">这个链接可编辑。</a>
Javascript 会寻找带有rel属性”clickable”的a链接,并应用一些Ajax并允许它在行内被编辑。这只是你可以使用rel属性的众多技术中的一种用法,因为它的潜力是无止境的。感兴趣的朋友可以深入研究一下W3C关于Rel的介绍。
10. <wbr>
<wbr>标签是一个难以相信的不出名的标签。坦率的讲,我也很怀疑你们会接触到这个标签, 因为它几乎从来没有用到。(的确,在我写这篇文章之前我几乎没有见到过这个标签)。事实上,这个标签算是一个软断行,允许你在某一行内指定一个断行点,表明在该点处可以断行,但是不是一定会断行,仅仅是在有需要断行的时候才会断行。如果你想避免出现水平滚动条,那么使用这个标签是很棒的。
示例:
下面是一个200像素宽的box,没有定义overflow。
NoWbrNoWbrNoWbrNoWbrNoWbrNoWbrNoWbrNoWbrNoWbr
HavaWbrHavaWbrHavaWbrHavaWbrHavaWbrHavaWbrHavaWbrHavaWbr
如果你想要实现相同的效果而不使用<wbr> 标签,你可以试一下​或­。据说这三个标签都未被所有浏览器完全支持。你可以通过这篇文章 来查看各个浏览器对着三个标签的支持情况。
PS:颇困难的翻译了这篇文章,神飞深深的感受到了语义化的魅力以及HTML标签的强大,相信我们没有认识到的标签还有很多,结果,常见的标签大家都很熟悉,不常见的标签大家有都不会用。正如之前我在一篇文章中阐述的那样,“语义化”很大的一部分是,在恰当的地方使用合适的标签,而不是一味的div下去。如果,我们能够了解更多的HTML标签,我们就能写出更具语义的HTML代码,也能大大的降低我们写CSS的难度和工作量,并使我们的页面结构更趋合理。
代码如下:
网页开发人员常常希望能够了解并掌握多种语言,结果是,学习一门语言的所有内容是棘手的,但是却很容易发现你并没有完全利用那些比较特殊却很有用的标签。
不幸的是我们到现在还没有涉足的那些比较不知名的HTML标记所有潜力。但它永远不会太晚重新进入领域,并开始编写代码来发掘这些未开发的标签的能量。
这里是10个未被充分利用或被误解的HTML标签。或许它们不太广为人知,但是在特定情况下他们却非常有用。
1. <cite>
貌似每个人都比较熟悉<blockquote> 标签,但是你可知道<blockquote>的小弟弟<cite>?<cite> 允许你定义元素内的文字作为一种参考。一般,浏览器会用斜体来显示<cite> 标签内的文字,但是这可以用一点CSS来改变。
<cite> 标签对于引用目录或其它网站的参考非常有用。这里是一个在段落中使用cite标签的例子:
David Allen的突破性组织性的图书完成你的工作给忘了带来了一场风暴。
2. <optgroup>
<optgroup>标签是定义select标签中的选项分组的一种很好的方法。比如,你需要按时间来分组电影列表,那么就可以这样做:
1
2
<label for="showtimes">上映时间</label>
<select id="showtimes" name="showtimes"> <optgroup label="下午一点"><option value="titanic">泰坦尼克号</option> <option value="nd">贫民窟的百万富翁</option> <option value="wab">怪物史瑞克</option> </optgroup> <optgroup label="下午两点"> <option value="bkrw">狮子王</option> <option value="stf">全民超人</option> </select></optgroup>
演示:
上映时间
泰坦尼克号 贫民窟的百万富翁 怪物史瑞克 狮子王 全民超人
它可以在视觉上区分电影列表。
3. <acronym>
<acronym> 是一种定义或更多解释一组文字的方法。当你用鼠标放到使用<acronym>标签的文字时,一个显示title标签的内容的框框将会出现在下边。比如:
1
微博客网站<acronym title="Founded in 2006"> Twitter</acronym> 最近常常宕机。
示例:
微博客网站 Twitter 最近常常宕机。
4. <address>
<address> 标签是一个非常不起眼的小标签,但是这并不意味着它没有用。顾名思义<address> 允许你在HTML中语义化标签。这个小巧的标签将默认斜体显示标签内的内容,当然,使用样式可以很容易的改变默认的样式。
1
2
3
4
<address>Glen Stansberry
1234 Web Dev Lane
Anywhere, USA
</address>
5. <ins> 和<del>
如果你想使用标签来显示编辑版本,<ins> 和<del> 正好适合。顾名思义,<ins> 用下划线高亮显示添加进来的内容,而<del> 用删除线显示被移除的信息。
1
John <del>likes</del> <ins>LOVES</ins> his new iPod.
示例:
大家都喜欢 遗忘了 自行车。
6. <label>
貌似表单元素最容易忘掉何时标记文本。对于表单元素,最常忘记的就是<label> 标签。不仅仅是一个便捷的标记文本的方式,<label> 标签还能传递一个”for” 属性来指定哪个元素将会被关联。<label> 不仅易于用样式来控制,还允许你让标题可点击。
1
2
<label for="username">用户名</label>
<input id="username" type="text" />
7. <fieldset>
Fieldset是一个小巧的标签,你可以用来为你的表单元素添加逻辑分组。<fieldset>标签就会在其内部的元素周围画一个框。另外一点就是可以在fieldset里面添加< legend> 标签来定义分组的标题。
1
2
3
4
5
6
7
<form><fieldset>
<legend>你比5年纪学生聪明吗?</legend>
当然<input name="yes" type="radio" value="yes" />
不知道<input name="no" type="radio" value="no" />
</fieldset>
</form>
示例:
你比5年纪学生聪明吗?
当然
不知道
8. <abbr>
<abbr> 标签颇类似于<acronym> 标签,不同的是<abbr> 标签只用于定义缩写单词。就像<acronym>一样,你可以为这个标签定义一个title属性。当用户将鼠标放到缩写文字上面时,全部内容就会在下面显示。<abbr> 标签很少用,但是对于屏幕阅读者、拼写检查者以及搜索引擎是非常有用的。
1
<abbr title="脑残">NC</abbr> 是一个不太文明的用语。
示例:
NC 是一个不太文明的用语。
9. rel
Rel 可以是一个极度有用的 属性,任何HTML元素都可以应用一个rel属性。它有助于传递没有另外指定的额外参数。这对于在HTML中使用JavaScript的时候是非常有用的。如果你有一个想要在行内编辑的链接,你可以添加:
1
<a rel="clickable" href="page.html">这个链接可编辑。</a>
Javascript 会寻找带有rel属性”clickable”的a链接,并应用一些Ajax并允许它在行内被编辑。这只是你可以使用rel属性的众多技术中的一种用法,因为它的潜力是无止境的。感兴趣的朋友可以深入研究一下W3C关于Rel的介绍。
10. <wbr>
<wbr>标签是一个难以相信的不出名的标签。坦率的讲,我也很怀疑你们会接触到这个标签, 因为它几乎从来没有用到。(的确,在我写这篇文章之前我几乎没有见到过这个标签)。事实上,这个标签算是一个软断行,允许你在某一行内指定一个断行点,表明在该点处可以断行,但是不是一定会断行,仅仅是在有需要断行的时候才会断行。如果你想避免出现水平滚动条,那么使用这个标签是很棒的。
示例:
下面是一个200像素宽的box,没有定义overflow。
NoWbrNoWbrNoWbrNoWbrNoWbrNoWbrNoWbrNoWbrNoWbr
HavaWbrHavaWbrHavaWbrHavaWbrHavaWbrHavaWbrHavaWbrHavaWbr
如果你想要实现相同的效果而不使用<wbr> 标签,你可以试一下​或­。据说这三个标签都未被所有浏览器完全支持。你可以通过这篇文章 来查看各个浏览器对着三个标签的支持情况。
PS:颇困难的翻译了这篇文章,神飞深深的感受到了语义化的魅力以及HTML标签的强大,相信我们没有认识到的标签还有很多,结果,常见的标签大家都很熟悉,不常见的标签大家有都不会用。正如之前我在一篇文章中阐述的那样,“语义化”很大的一部分是,在恰当的地方使用合适的标签,而不是一味的div下去。如果,我们能够了解更多的HTML标签,我们就能写出更具语义的HTML代码,也能大大的降低我们写CSS的难度和工作量,并使我们的页面结构更趋合理。
代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> </HEAD> <BODY> <br/> <label for="showtimes">上映时间</label> <select id="showtimes" name="showtimes"> <optgroup label="下午一点"> <option value="titanic">泰坦尼克号</option> <option value="nd">贫民窟的百万富翁</option> <option value="wab">怪物史瑞克</option> </optgroup> <optgroup label="下午两点"> <option value="bkrw">狮子王</option> <option value="stf">全民超人</option> </select> </optgroup> <br/> <cite> fhqllt:HELLO,赵国力 </cite> <br/> 微博客网站<acronym title="Founded in 2006"> Twitter</acronym> 最近常常宕机。 <br/> <address>Glen Stansberry 1234 Web Dev Lane Anywhere, USA </address> <br/> John <del>likes</del> <ins>LOVES</ins> his new iPod. <br/> <label for="username">用户名</label> <input id="username" type="text" /> <form><fieldset> <legend>你比5年纪学生聪明吗?</legend> 当然<input name="yes" type="radio" value="yes" /> <br/> 不知道<input name="no" type="radio" value="no" /> </fieldset> </form> <br/> <abbr title="脑残">NC</abbr> 是一个不太文明的用语。 <br/> <a rel="clickable" href="wml.html">这个链接可编辑。</a> </BODY> </HTML>
发表评论
-
firefox 兼容两个小细节
2012-12-29 10:38 13351. 火狐下radio无法选中问题 描述: 当JS ... -
专业的网页测试工具 YSLOW
2012-11-07 19:41 954http://guangqiang.iteye.com/blo ... -
freemarker 静态化网页
2012-11-07 19:39 1218freemarker的作用: MVC框架 ... -
基本CSS选择器,复合选择器,后代选择器
2012-11-02 13:23 1050http://gaterking.blog.51cto. ... -
webwork <ww:url> 转 jstl <c:url>标签
2012-11-02 11:06 2193项目之前分页组件一直使用的是 项目组定义的 公用分页,其中引用 ... -
CSS 图片拼合生成器
2012-11-02 10:53 1839CSS 图片拼合生成器在线 工具(已测试使用,基本满足网站对s ... -
可编辑的div 插入文本与图片(要求光标定位插入)
2012-09-11 17:39 1970http://jianzhong5137.blog.163.c ... -
jsp include 包含的区别
2012-05-14 16:39 1067c.jsp <!DOCTYPE html ... -
mysql + tomcat 连接池配置问题
2012-04-18 21:23 1012javax.naming.NameNotFoundExcept ... -
tomcat启动异常
2012-03-28 16:23 1446ERROR 2012-03-28 16:00:41,34 ... -
Java路径问题最终解决方案
2012-03-08 18:21 1046http://blog.csdn.net/shendl/art ... -
怎么避免浏览器缓存静态文件(js/css/img)
2012-03-08 18:16 0怎么通过程序删除清空客户端的浏览器缓存 对于动态文件, ... -
使用HTMLparser解析HTML
2012-03-06 09:27 1417http://express.ruanko.com/ru ... -
IE 6下 a javascript:void(0)问题
2011-12-16 19:04 1369原文地址:http://blog.csdn.net/lee ... -
jquery treeview
2011-12-13 14:59 2538<link rel="stylesheet&q ... -
显示数据加载中
2011-12-13 14:32 1122在加载比较慢的页面(如含有很多节点的树)中,引入公用文件,公用 ... -
jquery ui dialog 遮拦 select的解决方法
2011-09-30 09:23 3284<script type="text/java ... -
CSS Sprites合并多个小图片
2011-09-29 11:31 1183这种方法看似繁琐,但却是非常有实用价值的。 首先,CS ... -
form表单只提交值,而不进行页面跳转(转)
2011-09-29 11:19 21520源自: http://trinea.iteye.com ... -
Spring 配置中的 default-lazy-init="false"
2011-09-26 18:03 1857Spring 配置中的 default-lazy-init=& ...
相关推荐
下面,我们将详细解析这些不常用的HTML标签,帮助你拓宽知识面,提升web开发技能。 1. `<cite>`:这个标签用于表示作品的名字,如书籍、电影或文章的标题。当浏览器渲染时,通常会将`<cite>`内的文本用斜体显示。...
以下就是十个不常被充分利用但非常有用的HTML标签: 1. `<cite>`:此标签用于引用创意作品,如书籍、歌曲或电影名称。浏览器通常会以斜体显示`<cite>`内的内容,但可以通过CSS自定义样式。例如,引用一本书:"David...
二、常用HTML属性 1. `class`:用于定义CSS类,可以为元素应用样式。 2. `id`:唯一标识一个元素,常用于JavaScript操作或CSS选择器。 3. `style`:内联CSS,直接在元素中定义样式。 4. `src`:图片元素或脚本元素...
下面是一些常用的全局标签示例: 1. **网站名称**:`{$DT[sitename]}` 显示网站的名称。 2. **网站地址**:`{DT_PATH}` 显示网站的根路径。 3. **网站LOGO**: ```php {if $MODULE[$moduleid][logo]}{DT...
首先,我们知道HTML中的一些特殊字符,如空格、换行等,不能直接通过键盘输入。例如,一个非中断空格(No-Break Space)在HTML中的编码是`&nbsp;`,它会创建一个不会因换行或缩进而消失的空格。另一个常见的特殊...
**应用**: 如果你希望网页上的文字不能被用户选中复制,可以使用这个技巧。 ### 3. 禁止粘贴 **技巧**: 使用 `onpaste` 属性禁止用户在输入框中粘贴内容。 ```html ;"> ``` **应用**: 在一些安全敏感的应用场景中...
- **知识点**: 通过插入一个特殊的 `<noscript>` 标签,可以使得页面在禁用 JavaScript 的情况下显示一个无法访问的链接,从而达到阻止用户保存的目的。 - **应用场景**: - 在版权保护较严格的网站中,作为一种...
它通过一系列标签来标记内容,让浏览器知道如何解析并展示页面。XHTML(Extensible HyperText Markup Language)是HTML的一个更严格、更纯净的版本,它结合了HTML的易用性和XML的严谨性。CSS(Cascading Style ...
HTML语义化是指通过合理选择HTML标签来表达文档结构和内容含义,使得页面不仅对人类读者友好,也易于机器(如屏幕阅读器、搜索引擎)理解和解析。 6. HTML5与HTML4的不同之处: - 更丰富的标签:HTML5引入了许多新...
### JavaScript 常用操作技巧详解 在前端开发领域,JavaScript 是一门不可或缺的语言,它能够帮助开发者实现多种功能,从而提升用户体验。本文将基于提供的文件信息,深入解析一系列JavaScript常用操作技巧及其应用...
3. **jQuery**:作为标签页扩展中常用的JavaScript库,jQuery简化了DOM操作、事件处理和Ajax请求,使代码更简洁易读。 4. **CSS**:用于扩展的样式设计,包括弹出窗口、自定义图标以及其他UI元素的样式。 5. **API...
【标题】:“WEB开发人员常用的一些基础知识的PPT”涵盖了Web开发领域的多个核心知识点,旨在为初学者或有经验的开发者提供一个基础的学习资源。这些PPT可能包括HTML、CSS、JavaScript、前端框架、后端技术、数据库...
2. **标签应用**:讲解常用的HTML标签,如段落`<p>`、标题`<h1>`至`<h6>`、图像`<img>`、链接`<a>`等。 3. **文本格式化**:如何使用`<b>`、`<i>`、`<u>`等标签进行加粗、斜体和下划线处理,以及`<strong>`、`<em>`...
10. 还有哪一个标签能起到跟srcset相似作用? picture标签可以起到跟srcset相似作用,用于指定图片的多个版本。 11. script标签中defer和async的区别是什么? defer和async都是script标签的属性,用于控制...
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。 Hashtable和HashMap采用的hash/rehash算法都大概...
##### 4.2 常用HTML编辑器 - **Notepad++**:一款免费的源代码编辑器,支持多种编程语言。 - **Sublime Text**:一款强大的代码编辑器,支持插件扩展。 - **Visual Studio Code**:微软开发的一款免费且开源的源代码...