HTML5(1)简介+标签

简介

html4声明方式

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
复制代码

html5声明方式

  <!DOCTYPE html>
  <meta charset="UTF-8">
复制代码

新增标签

eefa7bbb67f666bfbb5e2d1d7dffc90.png

befb47836f557ff69a7bc85ab854c09.png

<header></header>

定义 section 或 page 的页眉 (页面顶部,文档的头部区域)
header 与 head 区分开
复制代码

<div id="header"></div>

<footer></footer>

定义 section 或 page 的页脚(页面底部)
复制代码

<div id="footer"></div>

<nav></nav>

定义导航链接
复制代码

<div id="nav"></div>

<article></article>

定义文章
复制代码

<section></section>

定义 section(文档中的一块文档中的区段)
复制代码

<aside></aside>

定义页面内容之外的内容(侧边栏)
复制代码

语义化

**语义化**:要求在适当的位置选择合适标签(选择具有实际含义的标签)
html中的每个标签都有特定含义,比如H1-H6代表标题、p代表段落、img代表图片、包括html5中新增的一些标签:header、footer、nav这些标签都有特定的含义,语义化就是让我们在适当的位置用适当的标签 以更好的让人和机器都一目了然 换句话说 就是在没有css的情况下依然能够很好的呈现内容结构
**好处**:
别人阅读你的代码的时候能够根据标签才出来你的用意,有利于程序员阅读,便于团队开发和维护
浏览器读取方便
有利于搜索引擎优化(SEO:Search Engine Optimization)(比如说会根据标签来搜索,可能重点会搜索h1)
有一些标签默认会有一些样式,如果浏览器禁止了CSS样式还可以达到突出样式的效果,比如h1
方便其他设备解析,如盲人阅读器根据语义渲染网页
复制代码

表单

1cbd6f7d75e371b1e6dddca64b5b714.png

基础款<input type="text" placeholder="please input a number">

<input type="email">

   type:email
   会校验用户输入的内容是不是邮箱格式
复制代码

<input type="url">

   type: url
   校验用户输入的内容是不是完成的url 
复制代码

<input type="color">

72315b9fbd8aa5b6f9ae229e579d2b1.png

<input type="date">

c6ccf8f43aeaf3d9a6343e16147793c.png
c6eb2d055436486c0ab6dcb661c469f.png

<input type="time">

e737806e90c5c22254459f59000d9fb.png

<input type="range">

type:range滑块类型
step:每次划动的步长
range: <input type="range" step="10">
复制代码

f54a2f454b2536c119e68ffd5dd7f0d.png

<input type="search">

search 搜索框(提供了一个删除按钮可以清空输入框的内容)
复制代码

43cf46b2fce6d067cbd9083d8d285c1.png

<input type="number" max="50" min="1" step="4">

number 数字类型
max 输入框的最大值
min 输入框的最小值
复制代码

42d57878bf4204c9162b76d7b9f3084.png

<input type="tel" maxlength="11">

tel 拉起手机的拨号键盘(仅在手机上能看到效果)
maxlength 设置输入框输入内容的最大长度
复制代码

<input type="file" accept="image/png">

演示代码

<form action="">
    text:<input type="text" placeholder="please input a number"><br/>
    <!-- 
      type:email
      会校验用户输入的内容是不是邮箱格式
     -->
    email:<input type="email"><br/>
    <!-- 
        type: url
        校验用户输入的内容是不是完成的url 
     -->
    url: <input type="url"><br/>
    color: <input type="color"><br/>
    date: <input type="date"><br/>
    time: <input type="time"><br/>
    range: <input type="range"><br/>
    <!-- 
      type:range滑块类型
      step:每次划动的步长
     -->
    range: <input type="range" step="10"><br/>
    <!-- 
      search 搜索框(提供了一个删除按钮可以清空输入框的内容)
     -->
    search: <input type="search"><br/>
    <!-- 
      number 数字类型
      max 输入框的最大值
      min 输入框的最小值

     -->
    number: <input type="number" max="50" min="1" step="4"><br/>
    <!-- 
      tel 拉起手机的拨号键盘(仅在手机上能看到效果)
      maxlength 设置输入框输入内容的最大长度
     -->
    tel: <input type="tel" maxlength="11"><br/>
    <!-- 
      file 上传文件
      accept 设置用户选择文件的类型
     -->
    file: <input type="file" accept="image/png"><br/>

    <select>
      <option value="">cherry</option>
      <option value="">shirley</option>
      <option value="">sherry</option>
    </select>

    <!-- <input type="text" list="name">
    <datalist id="name">
      <option value="">cherry</option>
      <option value="">shirley</option>
      <option value="">sherry</option>
    </datalist> -->

    <input type="text" list="name">
    <datalist id="name">
      <option value="shirley" label="aaa">shirley</option>
      <option value="shirley" label="bbb">shirley</option>
      <option value="cherry">cherry</option>
      <option value="xiaoming">xiaoming</option>
    </datalist>

    <input type="submit">
  </form>
复制代码
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享