顺好 發表於 2019-9-15 15:16:00

HTML5介绍

<h1>HTML5介绍</h1>
<h3>H5的特点</h3>
<p>1)更简洁、但是在实际开发中要注意书写规范,利于后期维护</p>
<p>2)标签的语义化</p>
<p>扩展:语义化的重要性:</p>
<p>&nbsp;&nbsp;① 当页面加载失败的时候,还能够呈现出清晰的结构</p>
<p>&nbsp;&nbsp;② 有利于SEO优化,利于被搜索引擎收录(即便于网络爬虫的识别)</p>
<p>&nbsp;&nbsp;③ 在项目开发及维护时,语义化的也很大程度上降低开发难度,节省成本</p>
<p>和新结构标签的区别和意义</p>
<p>3)语法更宽松</p>
<p>4)多设备跨平台</p>
<p>5)自适应网页设计</p>
<p>4、H5新增加的语义化标签<br>&nbsp;<br>&lt;header&gt; 头标签&nbsp;<br>&lt;nav&gt;导航标签</p>
<p>&lt;section&gt; 章节、页眉、栏目</p>
<p>&lt;article&gt; 文章标签<br>&lt;aside&gt; 侧边栏导航<br>&lt;footer&gt; 页脚<br><br>1)section<br>表示内容区块,一般入章节、页眉、页脚或者页面中的其他部分。可以与h1-h6等元素结合起来使用,标示文档的结构</p>
<p>2)article<br>表示页面中的一块与上下文不相关的独立内容,譬如博客中的一篇文章或者报纸中的一篇文章</p>
<p>3)aside<br>Aside表示acticle元素的内容之外的,与article元素的内容相关的辅助信息。</p>
<p>4)header<br>表示页面中一个内容区块或者整个页面的标题</p>
<p>5)footer<br>表示整个页面或者页面中的一个内容区块的脚注。一般来说,他会包含创作者的姓名、创作日期以及创作者联系信息。</p>
<p>6)nav<br>表示页面中导航链接的部分、① 传统的导航条 ② 腾讯新闻 ③侧边栏导航 ④内业导航 :百度百科 ⑤翻页操作</p>
<p>7)figure<br>表示一段独立的流内容,一般表示文档主体流内容中的一个独立单元。规定独立的流内容(图像、图表、照片、代码等等)。使用figcaption元素为figure元素添加标题。</p>
<p>◆ figure 是一种元素的组合,带有可选 标题。用来表示网页上一块独立的内容。figure 元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。</p>
<p>◆ figcaption 表示 figure 的标题。从属于 figure , 并且, figure 中只能放置一个 figcaption</p>
<p>8)video<br>定义视频,比如电影片段或其他视频流</p>
<p>&lt;video src="路径地址" controls&gt;您的浏览器不支持video&lt;/video&gt;</p>
<p>video允许有多个source元素,source元素可以连接不同的视频文件,浏览器将使用第一个可识别的格式进行播放</p>
<p>9)embed<br>embed标签用于定义嵌套的内容,包括各种媒体,格式可以是midi、wav、AIFF、AU、MP3、Flash等</p>
<p>10)audio<br>定义音频,比如音乐或其他音频流</p>
<h3>&nbsp;</h3>
<h3>H5新增加的表单元素</h3>
<p>1)email<br>专门用来输入email地址的文本框,如果该文本框中内容不是email地址格式的,则不允许提交。但它不检查email地址是否存在。提交时可以为空,除非加上了required属性。 具有multiple属性,它允许在该文本框中输入一串以逗号分隔的email地址。</p>
<p>2)url<br>url:专门用来输入URL地址的文本框。如果该文本框中内容不是URL地址格式的,则不允许提交。</p>
<p>3)number<br>Number:专门用来输入数字的文本框。在提交时会检查其中的内容是否为数字,具有min、max、step的属性。</p>
<p>4)range<br>是用来只允话输入一段范围内数值的文本框,它具有min属性与max属性,及step属性,可以指定每次拖动的步幅。</p>
<p>min 最小值</p>
<p>max 最大值</p>
<p>step 数字间隔</p>
<p>5)date pickers (date, month, week, time, datetime, datetime-local)<br>拥有多个可供选取日期和时间的新输入类型。 date - 选取日、月、年&nbsp;Internet Explorer 或 Firefox 不支持 "month" 元素。</p>
<p>month - 选取月、年&nbsp;Internet Explorer 或 Firefox 不支持 "month" 元素。</p>
<p>week - 选取周和年Internet Explorer 或 Firefox 不支持 "month" 元素。</p>
<p>time - 选取时间(小时和分钟)Internet Explorer 或 Firefox 不支持 "month" 元素。</p>
<p>datetime - 选取时间、日、月、年(UTC 时间)Internet Explorer、Firefox 或者 Chrome 不支持 "datetime 元素,Safari 中部分支持。Opera 12 以及更早的版本中完全支持。</p>
<p>datetime-local - 选取时间、日、月、年(本地时间)Internet Explorer 或 Firefox 不支持 "month" 元素。</p>
<h3>H5新增加的表单验证</h3>
<p>1)placeholder<br>placeholder属性:文本框处于未输入状态时文本框中显示的输入提示。</p>
<p>2)autofocus<br>autofocus属性:给文本框、选择框、或者按钮控件加上该属性,当打开页面时,该控件自动获得国标焦点,一个页面只能有一个。</p>
<p>3)required<br>required属性:验证输入不能为空</p>
<p>4) list<br>list属性:结合datalist元素使用</p>
<p>5) autocomplete<br>autocomplete属性:注:表单元素要必须有name属性。输入富足和所用的自动完成功能,是一个节省输入时间,同时也十分方便的功能。</p>
<p>HTML5增加了大量在提交时对表单及表单元素内容有效性验证的功能。</p>
<p>6)自动验证<br>min、max、step:为包含数字或日期的 input 类型规定限定(约束)</p>
<p>max: 最大值</p>
<p>min: 最小值</p>
<p>step: 数字间隔</p>
<p>&nbsp;</p>
<h3>盒子模型</h3>
<p>CSS盒子模型:CSS-标准盒模型 &amp; 怪异盒模型</p>
<p>CSS中盒子模型是分为两种:: W3C标准 和 IE标准盒子模型。</p>
<p>大多数浏览器采用W3C标准模型,而IE中则采用Microsoft自己的标准。</p>
<p>怪异模式是“部分浏览器在支持W3C标准的同时还保留了原来的解析模式”,怪异模式主要表现在IE内核的浏览器。</p>
<p>DOCTYPE缺失则在ie6,ie7,ie8下将会触发怪异模式(quirks 模式)。</p>
<p>当不对doctype进行定义时,会触发怪异模式。</p>
<p>在标准模式下,一个块的总宽度 = width + margin(左右) + padding(左右) + border(左右)</p>
<p>在怪异模式下,一个块的总宽度 = width + margin(左右)(即width已经包含了padding和border值)</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/li923/p/11505851.html
頁: [1]
查看完整版本: HTML5介绍