HTML文档结构

HTML5文档结构标签框架:

 一、<DOCTYPE>标签简介:

1)、什么是DOCTYPE

   DOCTYPE标签是一种标准通用标记语言的文档声明。

   DOCTYPE是Document Type(文档类型)的简写,在页面中指定页面所用的HTML(或是XHTML)的版本。

   如果一个页面没有声明DOCTYPE,浏览器就会以默认的DOCTYPE解释HTML页面。在同一种标准下,不同的浏览器解释模型都有所差异,如果声明的标准不同,浏览器所渲染的页面也会不同,这样会造成页面的不兼容。

2)、DOCTYPE的规则:

   DOCTYPE声明的写法遵循一定的规则,它指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是w3c所发布的一个文档类型定义(dtd)中包含的规则。每个dtd都包括标记、attributes、properties等内容,它们用于标记web文档的内容;此外还包括一些规则,它们规定了哪些 标记能出现在其他哪些标记中。每个web建议标准(比如html 4 frameset和xhtml 1.0 transitional)都有自己的dtd。

3)、DOCTYPE的选择:

   XHTML 1.0中有3种DTD(文档类型定义)声明可以选择:过渡的(Transitional)、严格的(Strict)和框架的(Frameset)。这里分别介绍如下。

   (1)、过渡的:

      一种要求不很严格的DTD,允许在页面中使用HTML4.01的标识(符合xhtml语法标准)。过渡的DTD的写法如下:

      代码如下:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

   (2)、严格的:     

      一种要求严格的DTD,不允许使用任何表现层的标识和属性,例如<br/>等。严格的DTD的写法如下:

      代码如下:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

   (3)、框架的: 

      一种专门针对框架页面所使用的DTD,当页面中含有框架元素时,就要采用这种DTD。框架的DTD的写法如下:

      代码如下:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

二、meta标签:

   1)、设定字符集

    <meta charset="utf-8">

      charset属性用来指定页面所用的字符集编码:

      ASCII码:一共规定了128个字符的编码,因为128个字符不够用所以出现了后面的编码

      GB2312:双字节编码,也有说法表示这是一个简体中文的字符编码

      GBK:这是在GB2312的拓展版本,它涵盖了简体中文和繁体中文

      Unicode:是一个很大的集合,现在的规模可以容纳100多万个字符,但是unicode只是一个字符集,它只规定了符号的二进制代码,但是没有规定这个二进制代码要如何存储

      utf-8:它是互联网上使用最广的Unicode的实现方法,它可以使用1~4个字节表示一个符号,根据不同的符号而变化子节的长度,它基本上涵盖了每一个国家的语言

   2)、优先使用IE最新版和Chrome

    <meta name="X-UA-Compatible" content="IE=dege, Chrome=1">   注意:content的属性IE=6/7/8表示使用IE6/7/8

   3)、浏览器的内核控制:

    <meta name="Renderer" content="webkit">   表示如果是双内核的浏览器(国内有很多的浏览器都是双内核的)就用webkit的内核渲染

   4)、利于SEO的优化:

   <meta name="Keywords" content="网页关键词">   注意:标记不应超过 874 个字符

   <meta name="Description" content="网页的描述">  注意:每个网页的描述都不能超过150个字符

   4)、移动设备:

   <meta name="viewport" content="width=device-width; initial-scale=1.0; user-scalable=yes/ no">

    width: 宽度(数值/device-width)---- 范围从200px到10000,默认是980px

    height:高度(数值/device-height)---- 范围从223到10000

    initial-scale:初始的缩放比例(范围从>0到10)

    minimum-scale:允许用户缩放到的最小比例

    maximum-scale:允许用户缩放到的最大比例

    user-scalable:用户是否可以手动缩放----值为yes或者no

   5)、WebApp

    <meta name="apple-mobile-web-app-capable" content="yes">   表示启用webApp全屏模式

    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">   表示隐藏状态栏/设置状态栏的颜色-----但是这个值只有在设置了全屏模式下才会生效

        content的值为default / black / black-translucent

    <meta name="app=mobile-web-app-title" content="标题">  表示添加到主屏后的标题

    <meta content="telephone=no" name="format-detection">  表示忽略数字自动识别为电话号码

    <meta  content="email=no" name="format-detection">   表示忽略识别邮箱

三、lang属性:

    写在html标签中的lang属性的作用:声明当前页面的类型 ---- lang属性中的语言代码不区分大小写

    属性值:en表示英语  zh-CN表示中文  ---- 其他的语言貌似好像是英文的写法的前两个字母

    但是也有说法说是lang有利于SEO的优化,但是我对这方面没什么研究,等懂了这方面后期会出这方面的文章

四、title标签

    title标签里面的内容表示网页的标题,

     ------ 就是这个地址

    至于上面的图标,会在后期的文章中说道。

五、head标签和body标签

    head标签里面的内容是给浏览器看的,它里面的内容不会展示给用户,但是除了title标签除外

    body标签里面的内容是可视区域,里面的内容是提供给用户看的。

【标明批注】:所写的内容是借鉴别人以及自己总结的,有不同意见的还请评论,探讨各自的观点。

 

转载于:https://www.cnblogs.com/hehan123/p/10034421.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值