
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、适用于任何项目的基本html5模板在本文中,我们将看看如何开头。让我们从容易的开头,用一个最基本的html5页面:thehtml5herald有了基本的模板,现在让我们检查标志的一些重要部分,以及这些部分与在html5之前编写html的方式有何不同。doctype首先,我们有文档类型声明或doctype。这只是告知扫瞄器(或任何其他解析器)正在查看的文档类型的一种方式。对于html文件,它表示html的特定版本和风格。doctype应当始终是任何html文件顶部的第一项。许多年前,doctype声明是一个丑陋且难以记忆的混乱。对于xhtml1.0strict:html4转换:尽管文档顶部的那一
2、长串文本并没有真正损害到我们(除了迫使我们网站的扫瞄者下载一些额外的字节之外),html5已经消退了那些难以辨认的碍眼的东西。现在你需要的是:容易而中肯。doctype可以用大写、小写或混合大小写编写。你会注重到5在声明中显然缺失。尽管当前的web标志迭代被称为html5,但它事实上只是以前html标准的演变——将来的规范将只是我们今日所拥有的东西的进展。因为通常要求扫瞄器支持web上的全部现有内容,因此无需依赖文档类型来告知他们给定文档应支持哪些功能。换句话说,仅doctype不会使您的页面兼容html5。这彻低取决于扫瞄器。事实上,您可以在页面上用法
3、具有新html5元素的这两个旧文档类型之一,并且该页面将展现与用法新doctype时相同的外观。html元素下一个html文档是html元素,它在html5中没有显著变幻。在我们的示例中,我们将lang属性的值设为en,它指定文档是英文的。在基于xhtml的语法中,需要包含xmlns属性。在html5中,这不再是必须的,甚至lang属性对于文档的验证或正确运行也是不须要的。这就是我们目前的成绩,包括关闭的标签:head元素页面的下一部分是部分。head中的第一行定义文档的字符编码。这是自xhtml和html4以来简化的另一个元素,是一个可选特性,但推举用法。在过去,你可以这样写:html5改进
4、了这一点,将字符编码标签削减到最少:在几乎全部状况下,utf-8都是您将在文档中用法的值。对字符编码的完整说明超出了本文的范围,您可能对它也不感爱好。尽管如此,假如您想更深化地讨论,您可以阅读关于w3c或whatwg的主题。注重:为了确保全部扫瞄器都能正确读取字符编码,囫囵字符编码声明必需包含在文档的前512个字符中。它还应当浮现在任何基于内容的元素之前(比如在我们的示例站点中尾随它的元素)。关于这个主题,我们还有无数可以写的,但是我们想让你保持苏醒——所以我们就不告知你那些详情了!现在,我们满足于接受这个简化的声明,然后进入文档的下一部分:thehtm
5、l5herald在这些行中,html5与以前的语法几乎没有区分。页面标题(头部中惟一必需的元素)的声明与以前一样,而我们所包含的元标志只是一些可选的示例,用于指示这些标志的位置;您可以在这里放置随意多的有效元元素。这个标志块的关键部分是样式表,它是用法惯用的link元素包含的。除了href和rel之外,link不需要其他属性。type属性(在旧版本的html中很常见)不是必须的,也不需要它来指示样式表的内容类型。公正竞争当html5被引入时,它包含了许多新元素,比如article和section。您可能认为这是旧扫瞄器对无法识别的元素的支持的主要问题,但是您错了。这是由于大多数扫瞄器事实上并不
6、关怀您用法什么标志。假如您有一个html文档,其中有一个recipe标志(甚至是一个ziggy标志),并且您的css将一些样式附加到该元素上,那么几乎每个扫瞄器都会将其当作彻低正常的操作,毫无怨言地应用您的样式。固然,这样的假设文档将无法验证,并且可能存在可拜访性问题,但是它将在几乎全部扫瞄器中正确展现-internetexplorer(ie)的旧版本除外。在版本9之前,ie阻挡无法识别的元素接收样式。这些奥秘元素被渲染引擎视为未知元素,因此您无法更改它们的外观或行为方式。这不仅包括我们想象的元素,还包括那些扫瞄器版本开发时尚未定义的任何元素。这意味着新的html5元素。好消息是,ie的用法率
7、已经下降了,ie11的全球用法率已经下降到2.7%左右(截至2018年),在此之前的版本几乎已经从地图上消逝了。但是,假如您的确需要支持古老的扫瞄器,则仍然可以用法值得信赖的html5shiv,这是johnresig最初开发的十分容易的javascript。受sjoerdvisscher的主意启发,它使新的html5元素可在ie的旧版本中举行样式设置。不过,事实上,现在不需要了。全部现代扫瞄器,甚至是最新的较旧版本都支持html5元素。一个例外是某些扫瞄器无法识别较新的主要元素。但是,对于这些扫瞄器,只要添加适当的样式(例如将其设置为block元素),您仍然可以用法此元素。接下来就是历史了查看
8、开头模板的其余部分,我们有频繁的body元素及其结束标志和结束html标志。我们还在脚本元素中引用了一个javascript文件。与前面研究的link标志十分相像,标志不需要声明类型属性。假如你曾经写过xhtml,你可能会记得你的脚本标签是这样的:因为javascript事实上是web上用法的唯一一种真正的脚本语言,而且全部的扫瞄器都假定您在用法javascript,即使您没有明确声明这一事实,type属性在html5文档中是不须要的:我们将script元素放在页面的底部,以符合嵌入javascript的最佳实践。这与页面加载速度有关;当扫瞄器碰到脚本时,它将暂停下载并在解析脚本时展现页面的其余部分。这将导致在加载任何内容之前在页面顶部包含大型脚本时,页面加载速度看起来要慢得多。这就是为什么大多数脚本应当放在页面的最底部,这样它们只会在页面的其余部分加载之后才会被解析。然而,在某些状况下(如用法html5shiv),脚本可能需要放在文档的头部,由于您希翼在扫瞄器开头展现页面之前生效。下一步使html5迈上新台阶的一种办法是尝试html5boilerplate。这个定期更新的资源为您的项目提供了便利的起点,其中包含由数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025炸鸡店加盟合同范本与肯德基餐饮管理加盟协议书
- 2025年房屋租赁合同履行问题及解决策略研究
- 推动社区环境美化的个人方案计划
- 合同法讲座-风险防范
- 设定短期与长期工作目标计划
- 电商行业营销推广全案策划
- 2024届广东省汕尾市海丰县重点名校中考四模数学试题含解析
- 2025年南充货运上岗证模拟考试题
- 农业生产节能减排与绿色生产方案
- 新能源与可再生能源科技试题集
- 院科两级人员紧急替代程序与替代方案
- 《金属加工基础(第二版)》中职全套教学课件
- 2025年湖北省初中学业水平考试数学模拟卷(二)(原卷版+解析版)
- 2025年华能新能源股份有限公司广东分公司应届高校毕业生招聘笔试参考题库附带答案详解
- 2025年新疆克州中考英语一模试卷
- 2024年新疆伊犁州直检察机关招聘聘用制书记员笔试真题
- 口腔四手操作培训
- 医院检验科简介
- 成人手术后疼痛评估与护理团体标准
- 连锁药店年度规划
- 2024年10月自考07729仓储技术与库存理论试题及答案
评论
0/150
提交评论