坏坏惹人爱 發表於 2020-5-30 18:10:00

HTML5

<h1><span style="color: rgba(255, 0, 0, 1)">一、什么是HTML5</span></h1>
<h2>1.1 HTML5 简介</h2>
<p>万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,作为新HTML语言,具有新的元素、属性和行为</p>
<p>&nbsp;</p>
<p><span style="color: rgba(255, 0, 0, 1)">XHTML可扩展超文本标记语言</span></p>
<p>是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求,基础班学习的是XHTML</p>
<p><span style="color: rgba(255, 0, 0, 1)">HTML5</span></p>
<p>有更大的技术集,允许更多样化和强大的网站和应用程序</p>
<p>增加了新特性:语义特性,本地存储特性,设备兼容特性,链接特性,网页多媒体特性,三维、图形以及特效特性,性能与集成特性,css特性</p>
<p>&nbsp;</p>
<h2>1.2 广义的HTML5</h2>
<p>广义的HTML5是HTML5本身+CSS+JavaScript</p>
<p>HTML5的一些特性仍让不被某些浏览器支持,但是他是一种发展趋势</p>
<p>&nbsp;</p>
<h1><span style="color: rgba(255, 0, 0, 1)">二、HTML5新增语义化标签</span></h1>
<ol>
<li>&lt;header&gt;:头部标签</li>
<li>&lt;nav&gt;:导航标签</li>
<li>&lt;article&gt;:内容标签</li>
<li>&lt;section&gt;:块级标签</li>
<li>&lt;aside&gt;:侧边栏标签</li>
<li>&lt;footer&gt;:尾部标签</li>
</ol>
<p><img src="https://img2020.cnblogs.com/blog/1822067/202005/1822067-20200529111138201-1200260205.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;注意:以前经常使用的div标签是没有语义的,</p>
<ul>
<li>这种语义化标准主要针对搜索引擎的</li>
<li>这些新标签也可以使用多次的</li>
<li>在IE9中,需要把这些元素转换为<span style="color: rgba(255, 0, 0, 1)">块级元素</span></li>
<li>其实我们移动端更喜欢使用这些标签</li>
</ul>
<p>&nbsp;</p>
<h1><span style="color: rgba(255, 0, 0, 1)">三、HTML5新增多媒体标签</span></h1>
<p>音频:&lt;audio&gt;</p>
<p>视频:&lt;video&gt;</p>
<h3>3.1&lt;audio&gt;音频标签</h3>
<h3>1.音频格式</h3>
<p><img src="https://img2020.cnblogs.com/blog/1822067/202005/1822067-20200529112010045-70858529.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>2.使用方法</h3>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">audio </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">="./media/snow.mp3"</span><span style="color: rgba(255, 0, 0, 1)"> controls autoplay</span><span style="color: rgba(0, 0, 255, 1)">&gt;&lt;/</span><span style="color: rgba(128, 0, 0, 1)">audio</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 0, 1)">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)">
    因为不同浏览器支持不同的格式,所以我们采取的方案是这个音频准备多个文件
   </span><span style="color: rgba(0, 128, 0, 1)">--&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">audio </span><span style="color: rgba(255, 0, 0, 1)">controls</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
    <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">source </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">="./media/snow.mp3"</span><span style="color: rgba(255, 0, 0, 1)"> type</span><span style="color: rgba(0, 0, 255, 1)">="audio/mpeg"</span> <span style="color: rgba(0, 0, 255, 1)">/&gt;</span>
    <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">source </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">="./media/snow.ogg"</span><span style="color: rgba(255, 0, 0, 1)"> type</span><span style="color: rgba(0, 0, 255, 1)">="audio.mpeg"</span> <span style="color: rgba(0, 0, 255, 1)">/&gt;<br>   您的浏览器不支持audio播放<br></span>
<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">audio</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p>&nbsp;</p>
<h3>3.常见属性</h3>
<p><img src="https://img2020.cnblogs.com/blog/1822067/202005/1822067-20200529112313953-1366313590.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;谷歌浏览器禁用了autoplay属性</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>&nbsp;3.2 &lt;video&gt;视频标签</h2>
<h3>1.视频格式</h3>
<p><img src="https://img2020.cnblogs.com/blog/1822067/202005/1822067-20200529114410122-1937531400.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>2.语法格式</h3>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">video </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">="./media/video.mp4"</span><span style="color: rgba(255, 0, 0, 1)"> controls</span><span style="color: rgba(0, 0, 255, 1)">="controls"</span><span style="color: rgba(0, 0, 255, 1)">&gt;&lt;/</span><span style="color: rgba(128, 0, 0, 1)">video</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p>&nbsp;</p>
<h3>3. 参数属性</h3>
<p><img src="https://img2020.cnblogs.com/blog/1822067/202005/1822067-20200529114618013-819653070.png"></p>
<p>&nbsp;</p>
<h3>&nbsp;4. 使用方法</h3>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 0, 1)">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)"> &lt;video src="./media/video.mp4" controls="controls"&gt;&lt;/video&gt; </span><span style="color: rgba(0, 128, 0, 1)">--&gt;</span>
   
   <span style="color: rgba(0, 128, 0, 1)">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)"> 谷歌浏览器禁用了自动播放功能,如果想自动播放,需要添加 muted 属性 </span><span style="color: rgba(0, 128, 0, 1)">--&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">video </span><span style="color: rgba(255, 0, 0, 1)">controls</span><span style="color: rgba(0, 0, 255, 1)">="controls"</span><span style="color: rgba(255, 0, 0, 1)"> autoplay muted loop poster</span><span style="color: rgba(0, 0, 255, 1)">="./media/pig.jpg"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
       <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">source </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">="./media/video.mp4"</span><span style="color: rgba(255, 0, 0, 1)"> type</span><span style="color: rgba(0, 0, 255, 1)">="video/mp4"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
       <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">source </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">="./media/video.ogg"</span><span style="color: rgba(255, 0, 0, 1)"> type</span><span style="color: rgba(0, 0, 255, 1)">="video/ogg"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">video</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p class="p1">多媒体标签总结</p>
<p class="p1"><span class="s1"><span class="Apple-converted-space">&nbsp;&nbsp; - 音频标签与视频标签使用基本一致</span></span></p>
<p class="p1"><span class="s1"><span class="Apple-converted-space">&nbsp;&nbsp; - 多媒体标签在不同浏览器下情况不同,存在兼容性问题</span></span></p>
<p class="p1"><span class="s1"><span class="Apple-converted-space">&nbsp;&nbsp; - 谷歌浏览器把音频和视频标签的自动播放都禁止了</span></span></p>
<p class="p1"><span class="s1"><span class="Apple-converted-space">&nbsp;&nbsp; - 谷歌浏览器中视频添加 muted 标签可以自己播放</span></span></p>
<p class="p1"><span class="s1"><span class="Apple-converted-space">&nbsp;&nbsp; - 注意:重点记住使用方法以及自动播放即可,其他属性可以在使用时查找对应的手册</span></span></p>
<h1><span style="color: rgba(255, 0, 0, 1)">四、HTML5新增input表单、表单属性</span></h1>
<p><span style="color: rgba(255, 0, 0, 1)"><img src="https://img2020.cnblogs.com/blog/1822067/202005/1822067-20200530175049181-731379612.png"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>这些HTML5 的表单大量应用于移动端,PC段不是很常用</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="email"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<h3>&nbsp;</h3>
<h3>新增属性</h3>
<p><img src="https://img2020.cnblogs.com/blog/1822067/202005/1822067-20200530175850287-724922119.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>placeholder和value属性的区别在于:placeholder的字体是灰色的,而且点击输入框可以直接定位到开始,而value属性字体是黑色的,点击框框里面的内容要手动清除&nbsp;</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">form </span><span style="color: rgba(255, 0, 0, 1)">action</span><span style="color: rgba(0, 0, 255, 1)">=""</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span><span style="color: rgba(0, 0, 0, 1)">
      用户名:</span><span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="text"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="username"</span><span style="color: rgba(255, 0, 0, 1)"> autocomplete</span><span style="color: rgba(0, 0, 255, 1)">="on"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
      <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">input </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="submit"</span><span style="color: rgba(255, 0, 0, 1)"> value</span><span style="color: rgba(0, 0, 255, 1)">="提交"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">form</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p>&nbsp;</p>
<p><img src="https://img2020.cnblogs.com/blog/1822067/202005/1822067-20200530205325669-1110881527.png"></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/ccv2/p/12986705.html
頁: [1]
查看完整版本: HTML5