HTML | 青训营

78 阅读4分钟

表格标签

  1. 表格的基本标签 image-20230718122622232

    <table>
            <tr>
            <td>姓名</td>
            <td>成绩</td>
            <td>评语</td>
            </tr> 
            <tr>
                <td>A</td>
                <td>100分</td>
                <td>勤奋好学</td>
            </tr>
            <tr>
                <td>B</td>
                <td>80分</td>
                <td>聪明但不努力</td>
            </tr>
            <tr>
                <td>C</td>
                <td>95分</td>
                <td>未来可期</td>
            </tr>
        </table>
    

    *效果: *image-20230718143220072 没有横格线,为了添加横格线,需要给表格添加相关属性

  2. 表格相关属性 image-20230718143602864

    <table border="1">
            <tr>
            <td>姓名</td>
            <td>成绩</td>
            <td>评语</td>
            </tr> 
            <tr>
                <td>A</td>
                <td>100分</td>
                <td>勤奋好学</td>
            </tr>
            <tr>
                <td>B</td>
                <td>80分</td>
                <td>聪明但不努力</td>
            </tr>
            <tr>
                <td>C</td>
                <td>95分</td>
                <td>未来可期</td>
            </tr>
        </table>
    

    image-20230718143736188

  3. 表格标题和表头单元格标签 image-20230718145747021

    <table border="1">
            <caption><strong>学生成绩单</strong></caption>
            <tr>
            <th>姓名</th>
            <th>成绩</th>
            <th>评语</th>
            </tr> 
            <tr>
                <td>A</td>
                <td>100分</td>
                <td>勤奋好学</td>
            </tr>
            <tr>
                <td>B</td>
                <td>80分</td>
                <td>聪明但不努力</td>
            </tr>
            <tr>
                <td>C</td>
                <td>95分</td>
                <td>未来可期</td>
            </tr>
        </table>
    

    *效果: *image-20230718150056176

  4. 表格的结构标签(了解) image-20230718150159006

    代码往后缩进用TAB,往前缩进用SHIFT+TAB

    <table border="1">
            <caption><strong>学生成绩单</strong></caption>
            <thead>
                <tr>
                    <th>姓名</th>
                    <th>成绩</th>
                    <th>评语</th>
                </tr> 
            </thead>
            <tbody>
                <tr>
                    <td>A</td>
                    <td>100分</td>
                    <td>勤奋好学</td>
                </tr>
                <tr>
                    <td>B</td>
                    <td>80分</td>
                    <td>聪明但不努力</td>
                </tr>
                <tr>
                    <td>C</td>
                    <td>95分</td>
                    <td>未来可期</td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td>总结</td>
                    <td>教学成果取得阶段性胜利</td>
                    <td>教学成果取得阶段性胜利</td>
                </tr>
            </tfoot>
        </table>
    

效果:与之前没有区别

作用:提高浏览器的执行效率

  1. 合并单元格 image-20230718151731958

    <tbody>
                <tr>
                    <td>A</td>
                    <td rowspan="2">100分</td>
                    <td>勤奋好学</td>
                </tr>
                <tr>
                    <td>B</td>
                    <td>聪明但不努力</td>
                </tr>
                <tr>
                    <td>C</td>
                    <td>95分</td>
                    <td>未来可期</td>
                </tr>
            </tbody>
    

    效果:

    image-20230718152259356

表单标签

  1. input系列标签 image-20230718152800539

    <body>
        <!-- 写什么就显示什么 -->
        文本框:<input type="text">
        <br>
        <br>
        <!-- 书写的内容都会变成点点显示 -->
        密码框:<input type="password">
        <br>
        <br>
        单选框:<input type="radio">
        <br>
        <br>
        多选框:<input type="checkbox">
        <br>
        <br>
        文件选择:<input type="file">
    </body>
    

    效果:

    image-20230718154318037 *注: *勾选同意此条款时所用的框是多选框 image-20230718154553386

        文本框:<input type="text" placeholder="请输入用户名">
        <br>
        <br>
        <!-- 书写的内容都会变成点点显示 -->
        密码框:<input type="password" placeholder="请输入密码">
    

    效果:

    image-20230718154902945 image-20230718155421027

    <body>
        性别:<input type="radio" name="sex">男  <input type="radio" name="sex" checked>女
    </body>
    

    *效果: *image-20230718155718505 (此时限定只能选一个) 默认选中用checked(多选框也可以用) image-20230718160058575

    <body>
        <input type="file" multiple>
    </body>
    

    (CTRL+A 全选)

    image-20230718160945643 value可以给按钮重命名

    <body>
        <form action="">
            用户名: <input type="text">
            <br>
            <br>
            密码:<input type="password">
            <br>
            <br>
            <!-- 按钮 -->
            <input type="submit">
            <input type="reset">
            <input type="button" value="普通按钮">
        </form>
    </body>
    

    *效果: *image-20230718163020301

    <body>
        <form action="">
            用户名: <input type="text">
            <br>
            <br>
            密码:<input type="password">
            <br>
            <br>
            <!-- 按钮 -->
            <input type="submit" value="免费注册">
            <input type="reset">
            <input type="button" value="普通按钮">
        </form>
    </body>
    

    *效果: *image-20230718163228438

  2. button按钮标签

    image-20230718163419600

    <body>
        <button>我是按钮</button>
        <button type="submit">提交按钮</button>
        <button type="reset">重置按钮</button>
        <button type="button">普通按钮,没有任何功能</button>
    </body>
    

    *效果: *image-20230718164333467

  3. select下拉菜单标签 image-20230719111739104 若不设置默认选中,那默认选中的就是第一个option标签里的内容

    <body>
        <select name="" id="">
            <option value="">北京</option>
            <option value="">上海</option>
            <option value="">广州</option>
        </select>
    </body>
    

    *效果: *image-20230719112307445

    <body>
        <select name="" id="">
            <option value="">北京</option>
            <option value="">上海</option>
            <option value="" selected>广州</option>
        </select>
    </body>
    

    效果: image-20230719112520690

  4. textarea文本域标签 image-20230719112708103

    <body>
        <textarea name="" id="" cols="30" rows="10"></textarea>
    </body>
    
  5. label标签 image-20230719113257594 法一:

    <body>
        性别:
        <!-- id引号里的内容要和for引号里内容一致 -->
        <input type="radio" name="sex" id="nan"> <label for="nan"></label>
        <input type="radio" name="sex" id="nv"> <label for="nv"></label>
    </body>
    

    法二:

    <body>
        性别:
        <label><input type="radio" name="sex"></label>
        <label><input type="radio" name="sex"></label>
    </body>
    

    image-20230719114638990 当使用label标签时,不点单选文本框,点男或女也是可以选中的

语义化标签

  1. 没有语义的布局标签 image-20230720140541371

    <body>
        <div>这是div标签</div>
        <div>这是div标签</div>
        <span>这是span标签</span>
        <span>这是span标签</span>
    </body>
    

    效果:

    image-20230720141000957

  2. 有语义的布局标签(了解)

    注:做手机端网页时用的标签 image-20230720141232846

字符实体

  1. HTML中的空格合并现象

    网页不认识多个空格

  2. 常见字符实体

    空格 &nbsp;