<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <title>表单类型</title>
    <style>
        body {
            margin: 0;
            padding: 0;
            background-color: #F7F7F7;
        }

        form {
            max-width: 500px;
            width: 100%;
            margin: 32px auto 0;
            font-size: 16px;
        }

        label {
            display: block;
            margin: 10px 0;
        }

        input {
            width: 100%;
            height: 25px;
            margin-top: 2px;
            display: block;
        }
    </style>
</head>

<body>
    <form action="">
        <fieldset>
            <legend>表单类型</legend>
            <label for="">
                email: <input type="email" name="email" required>
            </label>
            <label for="">
                color: <input type="color" name="color">
            </label>
            <label for="">
                url: <input type="url" name='url'>
            </label>
            <label for="">
                number: <input type="number" step="3" name="number">
            </label>
            <label for="">
                range: <input type="range" name="range" value="100">
            </label>
            <label for="">
                search: <input type="search" name="search">
            </label>
            <label for="">
                tel: <input type="tel" name="tel">
            </label>
            <label for="">
                time: <input type="time" name="time">
            </label>
            <label for="">
                date: <input type="date" name="date">
            </label>
            <label for="">
                datetime: <input type="datetime">
            </label>
            <label for="">
                week: <input type="week" name="month">
            </label>
            <label for="">
                month: <input type="month" name="month">
            </label>
            <label for="">
                datetime-local: <input type="datetime-local" name="datetime-local">
            </label>
            <input type="submit">
        </fieldset>
    </form>

    <input type="text" list="myData">
    <datalist id="myData">
        <option>本科</option>
        <option>研究生</option>
        <option>不明</option>
    </datalist>
    <!-- 上方代码中,input里的list属性和 datalist 进行了绑定。数据列表可以自动提示。 -->
</body>

<body>
    <!-- 区别
        行内元素:  
            ·和相邻的行内元素在一行上
            ·高度和宽度无效,但是水平方向上的padding和margin可以设置,垂直方向上的无效
            ·默认的宽度就是它本身的宽度
            ·行内元素只能容纳纯文本或者是其他的行内元素(a标签除外)
        块级元素:
            ·块级元素会独占一行
            ·高度,行高,外边距和内边距都可以单独设置
            ·宽度默认是容器的100%
            ·可以容纳内联元素和其他的块级元素 
        行内块级元素的特点:
            ·和相邻的行内元素(行内块)在一行上,但是中间会有空白的间隙
            ·默认的宽度就是本身内容的宽度
            ·高度,行高,内边距和外边距都可以设置-->

    <!-- 以下是常见块级元素 -->
    <!-- 只有文字才能组成段落,因此类似<p>,<h1>~<h6>,<dt>等里面不能放块级元素;
            因为它们都是文字块级标签,里面不能再存放其他的块级标签。
            链接里面不能再存放链接 -->
    <h1>h1~h6都是块级元素</h1>
    <h6>h1~h6都是块级元素</h6>
    <p>p也是块级元素</p>
    <div>
        <p>div当然是块级元素</p>
    </div>
    <ul>
        <li>ul是块级元素</li>
    </ul>
    <ol>
        <li>同理ol也是块级元素</li>
    </ol>
    <dl>
        <dt>dt当然是块级元素</dt>
        <dd>dd也是块级元素</dd>
    </dl>
    <!-- 在行内元素中有几个特殊的标签,<img/>,<input/>,<td/>,可以设置它们的宽高度以及对齐属性 -->
    <img src="./Photo.webp" alt="None" width="100px" height="50px" align="left">
    <!-- 常见的行内元素有:<a>,<strong>,<b>,<em>,<del>,<span>等 -->
    <span><a href="https://www.baidu.com">a is a in-line-elements</a></span>
    <span><p>span is also a in-line-elements</p></span>

    <!-- html 元素的嵌套关系
            块级元素可以包含行内元素。
            块级元素不一定能包含块级元素。比如 div 中可以包含 div,但 p 标签中不能包含 div。
            行内元素一般不能包含块级元素。比如 span 中不能包含 div。但有个特例:在 HTML5 中, a 标签中可以包含 div。
            注意:在 HTML5 中 a > div 是合法的, div > a > div是不合法的 ;但是在 html 4.0.1 中, a > div 仍然是不合法的。 -->
</body>
<body>
    <div><a href="https://www.baidu.com">Link</a></div>
    <div><a href="https://www.baidu.com">Link</a></div>
</body>
</html>
<!-- HTML兼容性测试网站     https://html5test.com/index.html
        HTML能力检测    caniuse.com -->