c语言编程笔录

首页 >   > 笔记大全

笔记大全

HTML5 1中有哪些新特性

更新时间:2023-11-28
HTML5.1是在W3C HTML5推出之后对其进行的更新和完善,它包含了一些新的特性和改进。下面我们来一一介绍。 一、文档类型声明 在HTML5中,doctype已经变得非常简洁,不过在HTML5.1中把它完全去除,转而使用一个公共标识符(Public Identifier)。这样有利于浏览器在解析时更快速且准确地确定标准。 二、语义元素 HTML5.1中新增了不少的语义元素,它们能更好地描述文档的结构和内容,方便搜索引擎和屏幕阅读器等工具读取内容。 其中头部元素中新增了``元素的rel属性,用于链接资源文件,如:

使用HTML5引入外部样式表

<link href="style.css" rel="stylesheet">
HTML5.1中还新增了一些整体结构元素,例如`
`、`
`和`
`等:

使用HTML5.1的整体结构元素

<body>
  <header>
    <nav>
      <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">About</a></li>
        <li><a href="#">Contact</a></li>
      </ul>
    </nav>
  </header>
  <main>
    <section>
      <h2>Section 1</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    </section>
    <article>
      <h2>Article 1</h2>
      <p>Maecenas mauris lacus, consequat vel velit sit amet, euismod volutpat felis.</p>
    </article>
  </main>
  <footer>
    <p>Copyright information</p>
  </footer>
</body>
三、交互特性 HTML5.1中还新增了许多交互特性,其中重要的一项是``元素。它可以用于呈现自定义的对话框。

使用HTML5.1的对话框元素

<button onclick="document.getElementById('dialog').showModal()">Open dialog</button>
<dialog id="dialog">
  <p>This is a custom dialog.</p>
  <button onclick="document.getElementById('dialog').close()">Close</button>
</dialog>
还有``元素,它可以用来跟踪任务或过程的进度,并显示给用户。

使用HTML5.1的进度条元素

<progress value="50" max="100"></progress>
四、表单元素 HTML5.1中也新增了一些表单元素,例如``元素的type属性中新增了很多新类型,如color、date、time、week、month、datetime-local等。

使用HTML5.1的日期选择器

<input type="date" name="birthday">
此外还有``元素,可以为用户提供可供选项列表而不是输入值。

使用HTML5.1的选项列表元素

<input type="text" list="colors">
<datalist id="colors">
  <option value="Red">
  <option value="Green">
  <option value="Blue">
</datalist>
以上就是HTML5.1的一些新特性和代码示例。HTML5.1的更新和改进使得前端开发更加方便,更加注重语义化和用户体验。