HTML5学习笔记简明版(9):变化的元素和属性
改变的元素(Element)
下面元素在HTML5里的使用方法稍作改动以便能在web里更好的使用或者起到更大作用:
- 没有href属性的a元素将显示成一个占位符,并且a元素内部如今支持flow content类型的元素了(比如:article, input, span等)。
- address能够被article, aside, nav, section限定范围了,曾经只能作用于全局范围。
- b元素如今描写叙述为在普通文章中仅从文体上突出的不包括不论什么额外的重要性的一段文本。
比如:文档概要中的keyword。评论中的产品名。
或者代表强调的排版方式。
另外,依据HTML5的规范,标题文本应使用<h1>到<h6>,强调文本使用<em>,重要文本使用<strong>,标记高亮文本使用<mark>,其他方面的才使用<b>。
- cite是用来标明引言的,所谓引言,就是对一本书、一篇报告或其他出版的来源资料的引用。可使用该标签对參考文献的引用进行定义,比方书籍或杂志的标题,HTML4里该意思(一个人的名字)将不再适用。
- dl元素表示为包括多个name-value的group,不再只表示为HTML4原来的意思。
- head元素不再允许包括object子元素。
- hr元素定义内容中的主题变化,并显示为一条水平线,不再不过水平线的意思。
- i元素如今描写叙述为在普通文章中突出不允许见或语气或其他的一段文本。比如:一个分类名称,一个技术术语,一个外语中的谚语,一个想法等。或者代表斜体的排版方式
- label元素,浏览器不再将焦点从label移动到控件上,除非底层的平台用户接口进行了标准化。
- menu元素进行了又一次定义,在toolbars和context menus下更实用。
- s元素标记的内容不再是精确和重要的。不建议使用。建议使用<del>。
- small元素将旁注呈现为小型文本,免责声明、注意事项、法律限制或版权声明的特征通常都是小型文本。
小型文本有时也用于新闻来源、许可要求。
对于由 em元素强调过的或由 strong 元素标记为重要的文本。small 元素不会取消对文本的强调。也不会减少这些文本的重要性。
- strong元素表示为重要的文本,而不再是语气更重的强调文本。
- u元素表示下划线,内容是一段模糊不清的文本。或者是错误可是依旧须要显示的文本。或者是专有名词(比方汉语词汇)。
改变的属性(Attribute)
- li元素的value属性又一次启用,在4.0里被限制了,但HTML5里開始又一次使用这个属性。相同ol的 start属性也被又一次启用了。注:value值仅仅是索引值,而不是排序值。
比如:
<figure>
<figcaption>The top 10 movies of all time</figcaption>
<ol>
<li value="10"><cite>Josie and the Pussycats</cite>, 2001</li>
<li value="9"><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li>
<li value="8"><cite>A Bug's Life</cite>, 1998</li>
<li value="7"><cite>Toy Story</cite>, 1995</li>
<li value="6"><cite>Monsters, Inc</cite>, 2001</li>
<li value="5"><cite>Cars</cite>, 2006</li>
<li value="4"><cite>Toy Story 2</cite>, 1999</li>
<li value="3"><cite>Finding Nemo</cite>, 2003</li>
<li value="2"><cite>The Incredibles</cite>, 2004</li>
<li value="1"><cite>Ratatouille</cite>, 2007</li>
</ol>
</figure>
上面的代码也能够使用ol元素的reversed属性来实现:
<figure>
<figcaption>The top 10 movies of all time</figcaption>
<ol reversed>
<li><cite>Josie and the Pussycats</cite>, 2001</li>
<li><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li>
<li><cite>A Bug's Life</cite>, 1998</li>
<li><cite>Toy Story</cite>, 1995</li>
<li><cite>Monsters, Inc</cite>, 2001</li>
<li><cite>Cars</cite>, 2006</li>
<li><cite>Toy Story 2</cite>, 1999</li>
<li><cite>Finding Nemo</cite>, 2003</li>
<li><cite>The Incredibles</cite>, 2004</li>
<li><cite>Ratatouille</cite>, 2007</li>
</ol>
</figure>
- a和area元素的target属性又一次启用,由于在web程序里很实用,比方和iframe一起使用。
- script和style元素的type属性不在是必须项,假设脚本是符合ECMAScript的,或者style语言是CSS。
- table元素的border属性值。仅仅同意设置为"1"或者空字符串。
- 以下的一些属性依旧同意使用,可是建议使用更好的替代方案:
- script元素的language属性使用的时候必须设置为“JavaScript”(不区分大写和小写)。而且不能和type属性冲突。用户能够忽略这个属性。
- a元素的name属性,用户能够使用id取代。
- img元素和其它全部元素的width和height属性不在同意设置值为百分比数字。
HTML5学习笔记简明版(9):变化的元素和属性的更多相关文章
- [html5] 学习笔记-表单新增的元素与属性(续)
本节主要讲解表单新增元素的controls属性.placeholder属性.List属性.Autocomplete属性.Pattern属性.SelectionDirection属性.Indetermi ...
- HTML5学习笔记简明版(1):HTML5介绍与语法
HTML5介绍 HTML5是继HTML4以后的下一代HTML标准规范,它提供了一些新的元素和属性(例如<nav>网站导航块和<footer>).新型的标签有利于搜索引擎和语义分 ...
- HTML5学习笔记简明版(10):过时的元素和属性
被遗弃的元素(Element) 这个小节里列出的元素在HTML5里将不再使用,现有文档升级到 HTML5的话能够使用一些替代方案.比如parser section 能够处理isindex 元素的功能. ...
- HTML5学习笔记简明版(10):废弃的元素和属性
废弃的元素(Element) 这个小节里列出的元素在HTML5里将不再使用.现有文档升级到 HTML5的话能够使用一些替代方案. 比如parser section 能够处理isindex 元素的功能. ...
- HTML5学习笔记简明版(5):input的type超级类型
HTML5为input的type类型添加了多种枚举值,用来表达不同的意思.同事具有验证功能,假设格式不正确,浏览器将原始提供错误提示,堪称超级牛X啊,详细例如以下: Keyword Data type ...
- HTML5学习笔记一:新增主体结构元素
Dreamweaver快捷键: 属性面板:Ctrl+F3 新建文档:Ctrl+N 选择用网页查看:F12 新增的主体结构元素: section元素(例子如下): <!DOCTYPE HTML&g ...
- HTML5学习笔记简明版(11):新API
HTMLDocument上的扩展 HTML5在DOM Level 2 HTML上扩展了一些HTMLDocument的接口. 这些接口在全部实现了Document接口的元素对象上进行了实现.HTML5在 ...
- HTML5学习笔记简明版(8):新增的全局属性
contenteditable属性 不论什么元素使用contenteditable属性的话,代表该元素是一个可编辑的区域. 用户能够改变元素的内容以及操作标记.比如: <p contentedi ...
- HTML5学习笔记(四)语义元素
语义元素能够清楚的描述其意义给浏览器和开发者. 无语义 元素实例: <div> 和 <span> - 无需考虑内容. 语义元素实例: <form>, <tab ...
随机推荐
- 使用docker Maven插件本地构建docker镜像并发布到远程服务器
1.登录网站https://start.spring.io/,生成一个基本的SpringBoot应用. 2.将应用导入Eclipse IDE并创建Application类.目录结构如下: Applic ...
- bzoj 2330 [SCOI2011]糖果 差分约束模板
题目大意 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果.但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配 ...
- 一款手机端的日历插件ICalendar.js
我的网盘:http://pan.baidu.com/s/1jIib2Ay
- 安装sass的艰难过程
1.ruby安装 因为sass依赖于ruby环境,所以装sass之前先确认装了ruby.先导官网下载个ruby 在安装的时候,请勾选Add Ruby executables to your PATH这 ...
- AC日记——【模板】线段树 2 洛谷 P3373
P3373 [模板]线段树 2387通过1.8K提交标签难度 提高+/省选- 提交 讨论 题解 最新讨论 更多讨论 2333最后三个点卡常数.迷之RE感觉这题很迷啊好像一共三组测试数据.友情提示:开l ...
- VUE之命令行报错:Expected indentation of 4 spaces but found 6
使用vue时候,经常被一大片警告惊呆了,这是webpack默认的语法检查插件ESLint在做警告, [ESLint是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确.风格统一的代码] 但是我 ...
- 搭建vue-cli时候报错处理
最近在使用vue-cli搭建目录时出现 “webpack-dev-server不是内部或外部命令,也不是可运行的程序 或批处理文件”情况 在网上查了不少资料和解决方法后,结合自己的情况应该是环境变量的 ...
- Django简单粗暴快速发送邮件!
>>尽管Python已经提供了相对易用的邮件发送模块 smtplib ,但Django仍对其做了轻度的封装.封装后的模块不仅发送邮件速度快,而且在开发环境下也很容易对邮件发送进行测试, 并 ...
- Light oj 1013 - Love Calculator (LCS变形)
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1013 题意: 给你两个字符串,让你构造出一个长度最小的字符串,且它的子序列包含 ...
- List遍历时删除遇到的问题
这周在开发中遇到了一个以前没遇到的小Bug,在这里记录下来. List集合,我们平时都经常使用.但是,我在遍历List集合时,调用了List集合的remove方法来删除集合中的元素,简单的代码结构是这 ...