动态网站编程基础

发布于:2024-12-08T10:28:00.000000Z

学习人数:0

知识点:635

更新于:2024-12-08T10:28:15.000000Z

HTML基础

HTML5新特性

重要程度:10 分
<h2>HTML5 新特性</h2> <ul> <li><strong>语义化标签:</strong> <ul> <li>&lt;header&gt;:定义文档或节的页眉。</li> <li>&lt;nav&gt;:定义导航链接的部分。</li> <li>&lt;article&gt;:定义页面或应用程序中一个独立的流内容。</li> <li>&lt;section&gt;:定义文档中的节。</li> <li>&lt;footer&gt;:定义文档或节的页脚。</li> </ul> </li> <li><strong>多媒体支持:</strong> <ul> <li>&lt;video&gt;:用于嵌入视频内容。</li> <li>&lt;audio&gt;:用于嵌入音频内容。</li> </ul> </li> <li><strong>表单增强:</strong> <ul> <li>&lt;input type="date"&gt;:提供日期选择器。</li> <li>&lt;input type="range"&gt;:提供滑块输入。</li> <li>&lt;input type="email"&gt;:提供电子邮件格式验证。</li> </ul> </li> <li><strong>Canvas绘图:</strong> <ul> <li>&lt;canvas&gt;:用于图形绘制。</li> </ul> </li> <li><strong>本地存储:</strong> <ul> <li>&lt;localStorage&gt;:在客户端存储数据。</li> <li>&lt;sessionStorage&gt;:在会话期间存储数据。</li> </ul> </li> </ul> <h3>例题</h3> <h4>语义化标签</h4> <p>使用HTML5的语义化标签重新组织以下代码:</p> <pre> &lt;div class="header"&gt;Header content&lt;/div&gt; &lt;div class="content"&gt;Main content&lt;/div&gt; &lt;div class="footer"&gt;Footer content&lt;/div&gt; </pre> <p>正确答案:</p> <pre> &lt;header&gt;Header content&lt;/header&gt; &lt;main&gt;Main content&lt;/main&gt; &lt;footer&gt;Footer content&lt;/footer&gt; </pre> <h4>多媒体支持</h4> <p>在网页中嵌入一段视频,要求支持主流浏览器。</p> <pre> &lt;video width="320" height="240" controls&gt; &lt;source src="movie.mp4" type="video/mp4"&gt; &lt;source src="movie.ogg" type="video/ogg"&gt; Your browser does not support the video tag. &lt;/video&gt; </pre> <h4>表单增强</h4> <p>创建一个表单,包含一个日期选择器和一个电子邮件输入框。</p> <pre> &lt;form action="/submit" method="post"&gt; &lt;label for="date"&gt;Select a date:&lt;/label&gt; &lt;input type="date" id="date" name="date"&gt; &lt;br&gt; &lt;label for="email"&gt;Enter your email:&lt;/label&gt; &lt;input type="email" id="email" name="email"&gt; &lt;br&gt; &lt;button type="submit"&gt;Submit&lt;/button&gt; &lt;/form&gt; </pre> <h4>Canvas绘图</h4> <p>使用Canvas绘制一个简单的矩形。</p> <pre> &lt;canvas id="myCanvas" width="200" height="100"&gt;&lt;/canvas&gt; &lt;script&gt; var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = "#FF0000"; ctx.fillRect(0, 0, 150, 75); &lt;/script&gt; </pre> <h4>本地存储</h4> <p>使用localStorage存储用户信息,并在控制台输出。</p> <pre> &lt;script&gt; localStorage.setItem("username", "JohnDoe"); console.log(localStorage.getItem("username")); &lt;/script&gt; </pre>
上一条