HTML常用标签及其用法(超详细整理)【下】

目录

0.小小de前言

一.表格标签<table></table>

👩🏻‍💻表格的基本语法

👩🏾‍💻表头单元格标签 

👩🏻‍💻表格的属性

👩🏾‍💻align

 👩🏾‍💻border

👩🏾‍💻cellpadding 

👩🏾‍💻 cellspacing

👩🏾‍💻width 

👩🏾‍💻height

 👩🏻‍💻表格结构标签

案例:小说排行榜

🚩成品:

🚩案例分析: 

 🚩制作过程:

🚩实现代码 

二.合并单元格

💻合并单元格的方式

💻目标单元格(写合并代码) 

💻合并单元格三部曲 

🖥️跨列合并单元格 

🖥️跨行合并单元格

🖥️完整代码 

三.列表标签

📝无序列表(重要)<ul><li>

📖无序列表基本语法

📝有序列表(理解)<ol><li>

📖有序列表基本语法

📝自定义列表(重点)<dl><dt><dd>

📖自定义列表基本语法

四.表单标签<form></form>

🔑表单的组成

🔐表单域 

🔐 表单控件(表单元素

     🗝️input输入表单元素

🎈text属性值 

🎈password属性值

🎈radio属性值 

🎈checkbox属性值 

🎈submit属性值 

🎈reset属性值

🎈button属性值 

🎈file属性值

💡name属性 

💡value属性

💡checked属性

💡maxlength属性

 👉<label>标签

    🗝️select下拉表单元素

    🗝️textarea文本域元素

  案例:注册页面


0.小小de前言

vscode中 标签名是红色 属性是黄色 属性值是绿色


一.表格标签

作用:表格用来显示,展示数据,不是来布局页面的,可以让数据显示非常的规整,可读性非常好,后台展示数据的时候,能够熟练运用表格显得很重要。

👩🏻‍💻表格的基本语法

标签介绍:

  • <table></table>标签用于定义表格的
  • <tr></tr>标签用于定义表格中的行,必须嵌套在<table></table>标签中
  • <td></td>标签用于定义表格中的单元格,必须嵌套在<tr></tr>标签中
  • 字母td指表格数据(table date),即数据单元格的内容


👩🏾‍💻表头单元格标签 

一般表头单元格位于表格的第一行或者第一列,表头单元格里面的文本内容加粗居中显示

<th>标签表示HTML表格的表头部分(table head的缩写)

表头单元格也是单元格,常用于表格的第一行,突出重要性,表头单元格里面的文字会加粗居中显示


👩🏻‍💻表格的属性

这些属性要写到表格标签table里面去


👩🏾‍💻align

属性值:left页面的左对齐   center居中对齐   right右对齐


 👩🏾‍💻border

1或者" ",表示1像素的边框,""默认没有边框


👩🏾‍💻cellpadding 

单元格内部的间距(文字单元格边框之间的距离)

规定单元边沿与其内容之间的空白,默认1像素


👩🏾‍💻 cellspacing

单元格之间的距离(单元格单元格之间的距离)

规定单元格之间的空白,默认2像素


👩🏾‍💻width 

表格的宽度


👩🏾‍💻height

表格的高度


👩🏻‍💻表格结构标签

使用场景:因为表格可能很长,为了更好表示表格的语义,可以将表格分割成表格头和表格主体俩部分

  • <thead>标签表格的头部标签,内部必须嵌套<tr>标签,ps:一般位于第一行用<th>表头单元格标签
  • <tbody>标签表格的主体区域 用于定义表格的主体

以上<thead>和<tbody>都包含在<table>标签中


案例:小说排行榜

🚩成品:

🚩案例分析: 

 🚩制作过程:

  •  表格属性align居中,height控制表格的高度,border设置表格的边框,cellpadding设置文字中与表格边框之间的距离,cellspacing设置边框和边框之间的距离
  • 表格的基本语法,<table>标签里包含<tr>或者<th>,然后<tr>和<th>标签中都镶嵌<td>,第一行表头用th普通单元格,第二行开始用td普通的单元格
  • 单元格内可以放任何元素(文字,链接,图片)

图片用到<img>标签:<img src=""/>   

链接用<a>标签: <a href="#">图片/贴吧/文字</a>

🚩实现代码 

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>小说排名榜</title>
</head>

<body>
    <table align="center" height="50" border="1" cellpadding="10" cellspacing="0">
        <thead>
            <tr>
                <th>排名</th>
                <th>关键词</th>
                <th>趋势</th>
                <th>今日搜索</th>
                <th>最近七日</th>
                <th>相关链接</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>鬼吹灯</td>
                <td><img src="dowm.png" /></td>
                <td>345</td>
                <td>123</td>
                <td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td>
            </tr>
            <tr>
                <td>2</td>
                <td>盗墓笔记</td>
                <td><img src="dowm.png" /></td>
                <td>124</td>
                <td>675432</td>
                <td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td>
            </tr>

            <tr>
                <td>3</td>
                <td>西游记</td>
                <td><img src="up.png" /></td>
                <td>212</td>
                <td>7654</td>
                <td><a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a></td>
            </tr>
        </tbody>
    </table>
</body>

</html>

二.合并单元格

💻合并单元格的方式

跨行合并:rowspan="合并单元格的个数"

跨列合并:colspan="合并单元格的个数"

💻目标单元格(写合并代码) 

跨行:最上侧单元格为目标单元格,写合并代码

跨列:最左侧单元格为目标单元格,写合并代码

💻合并单元格三部曲 

  1. 先确定是跨行还是跨列合并
  2. 找到目标单元格,写上合并方式=合并的单元格数量。ps:<td colspan="2"></td>
  3. 删除多余的单元格

🖥️跨列合并单元格 

1.将第一行后俩个格子合并(也就是跨列合并单元格)

2.确定是跨列合并,所以目标单元格是最左侧的单元格

第一行的第二列就在里面写上合并(第一行是表头单元格用<th>标签)

3.删除多余的单元格(第一行的第二列和第三列合并)

合并完成一个单元格,再加上第一行第一列,就是俩个格子)所以需要删掉合并的最右侧格子。


🖥️跨行合并单元格


🖥️完整代码 

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>合并单元格</title>
</head>

<body>
    <table width="500" height="249" border="1" cellspacing="0">
        <tr>
            <th></th>
            <th colspan="2"></th>
        </tr>
        <tr>
            <td rowspan="2"></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
        </tr>

    </table>
</body>

</html>

三.列表标签

表格是用来显示数据的,列表就是用来布局的

列表最大特点就是整齐,整洁,有序,它作为布局会更加自由和方便

三种类型:无序列表,有序列表,自定义列表

📝无序列表(重要)

<ul>标签表示HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用<li>标签定义 

📖无序列表基本语法

  • 无序列表的各个列表之间没有顺序级别之分,是并列的
  • <ul></ul>只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的
  • <li></li>之间相当于一个容器,可以容纳所有元素
  • 无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置

📝有序列表(理解)

有序列表即为有排列顺序的列表,其各个列表项会按照一定的顺序排列定义

在HTML标签中,<ol></ol>标签用于定义有序列表,,列表排序以数字来显示,并且使用<li>标签来定义列表项


📖有序列表基本语法

  • <ol></ol>只能嵌套<li></li>,直接在<ol></ol>标签中输入其他标签或者文字的做法是不被允许的
  • <li></li>之间相当于一个容器,可以容纳所有元素
  • 无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置

📝自定义列表(重点)

自定义列表的使用场景:自定义列表常用于对术语或者名词进行解释和描述,定义列表的列表项前没有任何项目符号,一个大标题,然后后面都是围绕这个大标题来进行的

📖自定义列表基本语法

在HTML标签中,<dl></dl>标签用于定义描述列表(或定义列表),该标签会与<dt>(定义项目/名字)和<dd>(描述每一个项目/名字)一起使用

 

 <dl></dl>只能包含<dt></dt>

<dt>和<dd>个数没有限制,经常是一个<dt>对应多个<dd>


四.表单标签

现实中的表单,我们去银行办理信用卡填写的单子

网页中的表单,为什么需要表单?那是因为我们需要收集用户的数据。

🔑表单的组成

在HTML中,一个完整的表单通常由表单域,表单控件(也称为表单元素)和提示信息三个部分构成


🔐表单域 

表单域是一个包含表单元素的区域.

在HTML中,<form>标签用于定义表单域,以实现用户信息的收集和传递,

<form>标签会把它范围内的表单元素信息提交给服务器

<form action="url地址" method="提交方式" name="表单域的名称">
各种表单元素控件
</form>


🔐 表单控件(表单元素)

在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件

1.input输入表单元素

2.select下拉表单元素

3.textarea文本域元素

🗝️input输入表单元素

表单元素中,<input>标签用于收集用户数据

在<input>标签中,包含一个type属性,根据不同的type属性值,输入字段拥有很多形式(可以是文本字段,复选框,掩码后的文本控件,单选按钮,按钮等)

  • <input>标签是单标签
  • type属性设置不同的属性值用来指定不同的控件
  • type属性是<input>标签的必须属性


🎈text属性值 
 <!-- text 文本框 用户可以在里面输入任何文本 -->
        用户名:<input type="text" />


🎈password属性值

定义密码字段。该字段中的字符被掩码

  <!-- password 密码框。用户看不见输入的密码 -->
        密码:<input type="password" /><br />


🎈radio属性值 

单选按钮,可以实现多选

 <!-- radio 单选按钮 可以实现多选一 -->
        性别: 男<input type="radio"> 女<input type="radio"> <br />


🎈checkbox属性值 
 <!-- checkbox 多选按钮 复选框 可以实现多选 -->
        爱好:吃饭<input type="checkbox"> 睡觉 <input type="checkbox">敲代码<input type="checkbox">


🎈submit属性值 

将表单域里面的表单值送给服务器(提交按钮

 <!-- submit 提交按钮 表单域里面的表单值送给服务器 -->
        <input type="submit" />

 value值可以改变方框里面的"提交"俩字


🎈reset属性值

定义重置按钮。重置按钮会清除表单中的所有数据。

<!-- reset重置按钮  可以还原表单元素初始的默认状态 -->
       <input type="reset" value="重新填写">


🎈button属性值 

定义可点击按钮,后期结合js来操作(用于发送手机验证码短信)

   <!-- button普通按钮  -->
        <input type="button" value="获取短信验证码"/>


🎈file属性值
  <!-- file上传文件按钮,供文件上传 -->
        上传头像:<input type="file">


除了input属性之外还有以下四个属性与input配套使用


💡name属性 

将选项后面加个name属性,必须

name 是表单元素的名字 这里性别单选按钮必须由相同的名字name才能实现多选1

<!-- name 是表单元素的名字 这里性别单选按钮必须由相同的名字name才能实现多选1 -->
   性别: 男<input type="radio" name="sex"> 女<input type="radio" name="sex"> <br />

实现单选,因为拥有相同的名字'sex"

单选按钮和复选按钮必须名字相同才行,单选按钮名字相同可以实现多选1,复选按钮必须给名字,但是依旧是多选


💡value属性


💡checked属性

单选按钮和复选按钮可以设置checked属性,当页面打开的时候就可以默认选中这个按钮

由于单选按钮只能选中一个,而复选按钮可以默认多个

在radio单选按钮中的男实现了checked默认,在checkbox多选按钮中的敲代码实现了checkbox默认。

进入网页后直接默认这个按钮


💡maxlength属性

规定输入字段中的字符最大长度

最大限制只能输入6个


  • name和value是每个表单元素都有的属性值,主要是给后台人员使用的
  • name是表单元素的名字,要求单选按钮和复选按钮要有相同的name值
  • checked属性主要针对单选按钮和复选框,主要作用一打开页面,就可以默认选中某个表单元素
  • maxlength是用户可以在表单元素输入的最大字符数,一般较少使用

👉<label>标签

<label>标签为input元素定义标注(标签)

有些按钮比较小,点起来有些麻烦,所以就可以点文字或者图片即可

<label>标签用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验

核心:<label>标签的for属性应当与相关的id属性相同

只要for属性对应的属性值和id属性对应的属性值相同,那么<label><input>标签就对应。

<label><input>标签搭配使用


🗝️select下拉表单元素

使用场景,在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用<select>标签控件定义下拉列表

  •  <select>中至少有一对<option>
  • 在<option>中定义 select="selected"时,当前项即为默认选中项


🗝️textarea文本域元素

使用场景:当用户输入内容较多的情况下,我们就不能使用文本框表单了,此时我们可以使用<textarea>标签,这不像文本框,文本域可以写多行。使用多行文本输入控件,可以输入更多的文字,该控件常用于留言板,评论

在表单元素中,<textarea>标签是用于定义多行文本输入的控件

通过<textarea>标签可以轻松的实现多行文本输入框,

cols="每行中的字符数",rows="显示的行数" 我们实际开发中不会使用,都是用CSS来改变大小 

这个表示每行50个字符数,一共5行。


案例:注册页面 

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>青春不常在 抓紧谈恋爱</title>
</head>

<body>
    <h3>青春不常在,抓紧谈恋爱</h3>
    <table width="500">
        <!-- 第一行 -->
        <tr>
            <td>性别:</td>
            <td>
                <label for="nan"><img src="../image/man.png" /> 男</label>
                <input type="radio" name="sex" id="nan">
                <label for="nv"><img src="../image/woman.png"> 女</label>
                <input type="radio" name="sex" id="nv">
            </td>
        </tr>
        <!-- 第二行 -->
        <tr>
            <td>生日</td>
            <td>
                <select>
                    <option selected="selected">
                        --请选择年--
                    </option>
                    <option>
                        2000
                    </option>
                    <option>
                        2001
                    </option>
                    <option>
                        2002
                    </option>
                    <option>
                        2003
                    </option>
                </select>
                <select>
                    <option selected="selected">
                        --请选择月--
                    </option>
                    <option>
                        6
                    </option>
                    <option>
                        7
                    </option>
                    <option>
                        8
                    </option>
                    <option>
                        9
                    </option>
                    <option>
                        10
                    </option>
                </select>
                <select>
                    <option selected="selected">
                        --请选择日--
                    </option>
                    <option>
                        1
                    </option>
                    <option>
                        2
                    </option>
                    <option>
                        3
                    </option>
                    <option>
                        4
                    </option>
                    <option>
                        5
                    </option>
                </select>
            </td>
        </tr>
        <!-- 第三行 -->
        <tr>
            <td>
                所在地区
            </td>
            <td>
                <input type="text" name="username" value="北京">
            </td>
        </tr>
        <!-- 第四行 -->
        <tr>
            <td>
                婚姻状况
            </td>
            <td>
                <input type="radio" name="marry" id="nomarry">
                <label for="nomarry">未婚</label>
                <input type="radio" name="marry" id="marry">
                <label for="marry">已婚</label>
                <input type="radio" name="marry" id="divoce">
                <label for="divoce">离婚</label>
            </td>
        </tr>
        <!-- 第五行 -->
        <tr>
            <td>
                学历
            </td>
            <td>
                <input type="text" name="username" value="幼儿园">
            </td>
        </tr>
        <!-- 第六行 -->
        <tr>
            <td>
                喜欢的类型:
            </td>
            <td>
                <input type="checkbox" name="username" id="enchanting">
                <label for="enchanting">妩媚的</label>
                <input type="checkbox" name="username" id="cute">
                <label for="cute">可爱的</label>
                <input type="checkbox" name="username" id="handsome">
                <label for="handsome">小鲜肉</label>
                <input type="checkbox" name="username" id="old">
                <label for="old">老腊肉</label>
                <input type="checkbox" name="username" id="like">
                <label for="like">都喜欢 </label>
            </td>
        </tr>

        <!-- 第七行 -->
        <tr>
            <td>
                自我介绍
            </td>
            <td>
                <textarea cols="50" rows="5">自我介绍</textarea>
            </td>
        </tr>

        <!-- 第八行 -->
        <tr>
            <td>
            </td>
            <td>
                <input type="submit" value="免费注册">
            </td>
        </tr>
        <!-- 第九行 -->
        <tr>
            <td>
            </td>
            <td>
                <input type="checkbox" checked="checked" name="username">我同意注册条款和会员加入标准
            </td>
        </tr>
        <!-- 第十行 -->
        <tr>
            <td>
            </td>
            <td>
                <a href="#">我是会员,立即登录</a>
            </td>
        </tr>
        <!-- 第十一行 -->
        <tr>
            <td>

            </td>
            <td>
                <h3>我承诺</h3>
                <ul>
                    <li>
                        年满18岁.单身
                    </li>
                    <li>
                        抱着严肃的态度
                    </li>
                    <li>
                        真诚寻找另一半
                    </li>
                </ul>
            </td>
        </tr>
    </table>

</body>

</html>


你真的很帅气为什么常说自己的外貌丑 --------送给我的张老师(师傅)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值