【无标题】

HTML表格与表单

1.表格标签

表格由

标签来定义。每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由
标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。

数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

看一个简单的表格案例:

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <table>
        <tr>
            <td>2</td>
            <td>3</td>
        </tr>
        <tr>
            <td>4</td>
            <td>5</td>
        </tr>
    </table>
</body>
</html>

看一下效果:

image-20220929214254250

可以看出是和我们预期的表格是不太一样的!那是因为在表格中我们并没有去添加属性,像表格的边框也乜有去规定!现在我们看一下表格中的**

**的属性!

1.1 table标签的属性

属性名介绍
width宽度,默认单位为px(像素),可省略,可以写成百分比的形式,百分比是按照父元素的百分比,如果没有父元素,那就是默认为body的百分比!
height高度,默认单位为px,可省略,也可写成百分比的形式,同上
broder边框大小
brodercolor边框颜色
bgcolor表格的背景颜色
color表格中的文字颜色
align表格的对齐方式,默认为left(左对齐),可以为right(右对齐)或center(居中对齐)
cellspacing单元格与单元格之间的空隙
cepppadding单元格与内容之间的空隙

接下来我们写一个案例,来具体看一下关于这些属性的应用!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1" width="50%" heigth="50%" align="center"
    bordercolor="red"
    bgcolor="yellow"
    cellspacing="0"
    cellpadding="10"
    >
        <tr>        
            <td>2</td>
            <td>3</td>
        </tr>
        <tr>
            <td>4</td>
            <td>5</td>
        </tr>
    </table>
</body>
</html>

实现效果:

chrome_7mY3kSOzRK

1.2 tr行中的属性

表格中,除了对整个表格进行调整,当然也可以对单行进行操作!

属性介绍
color文字颜色
height高度,同上
align文字的水平对齐
valign文字的垂直对齐,默认为top(顶部对齐),还可设置成bottom(底部),middle(中间)

案例操作:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1" width="300" bgcolor="pink">
        <tr color="blue" heigth=50 bgcolor="yellow" align="center" valign="bottom">
            <td>1</td>
            <td>2</td>
        </tr>
        <tr>
            <td>3</td>
            <td>4</td>
        </tr>
        <tr>
            <td>5</td>
            <td>6</td>
        </tr>
    </table>
</body>
</html>

效果:

image-20220930101834078

1.3td单元格的属性

属性介绍
height高度
width宽度
bgcolor背景颜色
align文字水平对齐
valign文字垂直对齐

案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1" bgcolor="pink" width="400">
        <tr>
            <td >1</td>
            <td>2</td>
            <td>3</td>
        </tr>
        <tr heigth="60px">
            <td>4</td>
            <td>5</td>
            <td height="50" align="right" valign="top">6</td>
        </tr>
    </table>
</body>
</html>

效果:

image-20220930102537174

1.4表格合并

在实际应用中我们经常用到表格中的合并,有的是行合并,有的是列合并,在编写表格的时候,我们也会用到表格的合并操作!

合并属性介绍
Colspan所要合并的单元格的列数,必须加在td上
Rowspan所要合并的单元格的行数,必须加在td上

直接上代码!

当我们想实现一个这样的表格时,我们需要怎么去编写呢!

image-20220930103318150

我们对表格结构进行一个简单的分析,这个表格时在第一行第二个单元格对列进行了合并,合并了下面这个单元格,然后在第三行第二个单元格进行了行的合并,知道了这些实现表格就很简单了

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1" width="500">
        <tr align="center">
            <td>1</td>
            <td rowspan="2">2</td>
            <td>1</td>
        </tr>
        <tr align="center">
            <td>1</td>
            <td>1</td>

        </tr>
        <tr align="center">
            <td>1</td>
            <td colspan="2" align="center">1</td>
        </tr>
    </table>
</body>
</html>

2.表单标签****

我们所编写的表格时不能进行操作的,那么怎么在网页上输入自己的数据呢!比如说在网页上登录用户的用户名,密码时就需要用到表单标签了!

表单标签

<form action="url" method="get/post" ></form>

action=“” 服务器地址,
method=“” get / post

2.1action属性

action 属性定义在提交表单时执行的动作,向服务器提交表单的通常做法是使用提交按钮。通常,表单会被提交到 web 服务器上的网页。如果省略 action 属性,则 action 会被设置为当前页面!

2.2method属性

method 属性规定在提交表单时所用的方法(GETPOST

2.2.1method中的GET提交

如果表单提是被动的,且没有任何敏感信息!那么我们就可以采用GET的方式进行提交表单!

当您使用 GET 时,表单数据在页面地址栏中是可见的,安全性较低

<form action="url" method="get" ></form>
2.2.2method中的post提交表单

如果表单正在更新数据,或者包含敏感信息!就用POST去提交表单!

POST 的安全性更好,因为在页面地址栏中被提交的数据是不可见的。

<form action="" method="post"></form>
2.3Target属性

​ 在表单进行跳转的时候,我通常会规定跳转的属性,是在本身窗口打开,还是在一个新的窗口打开,而target属性正是用来实现这一跳转的属性!target默认值为__self,也就是在本窗口打开,还可设置为_blank,在新的窗口打开!

2.4Input标签的介绍

​ 在表单中,我们主要是用来收集一些信息,而input标签可以通过不同的属性值,开显示不同的效果

标签名type属性值说明
inputtext文本框,用来输入单行文本
inputpassword密码框,用于输入密码
inputradio单选框,用于多选一
inputcheckbox多选框,用于多选多
inputfile文件选择,用于之后上传文件
inputsubmit提交按钮,用于提交
inputreset重置按钮,用于重置
inputbutton普通按钮,默认无功能,之后配合js添加功能
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!--action后面是我们需要提交的页面-->
    <form method="post" action="http://www.baidu.com" target="_blank">
        用户信息:<input type="text" name="user" placeholder="请输入用户名" ><br>
        密码:&emsp;&emsp;<input type="password" name="password" placeholder="请输入密码"><br>
        <p>清选择你的性别:</p>
        <input type="radio" name="sex" value="male">男<br>
        <input type="radio" name="sex" value="female">女<br>
        <p>请选择你的选修课名称:</p>
        <input type="checkbox" name="curriculum" value="pingpang">乒乓球<br>
        <input type="checkbox" name="curriculum" value="yumao">羽毛球<br>
        <input type="checkbox" name="curriculum" value="basketball">篮球<br>
        <input type="checkbox" name="curriculum" value="taichi">太极<br>
        <input type="checkbox" name="curriculum" value="tennis">网球<br>
        <input type="submit" value="登录">
        <button type="submit">提交</button><br>
        <input type="reset" value="清空">
        <button type="reset"> 清空</button>
    </form>
</body>
</html>

结果:

image-20221006100252465

2.5textarea文本域标签

​ 在网页中提供多行文本输入!

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form>
    
       <p>用来输入多行文本:<textarea></textarea></p> 

    </form>
</body>

显示:

image-20221006100604603

2.6label标签

​ label标签常用来绑定内容与标签之间的关系!相当于把选中的目标区域方法!拿单选框来说,我们选择单选框,可以不仅直接选框,当我们选择文字的时候,也可进行选中操作!这时就可以用到label!

具体的用法就是用label标签把想要扩大范围的标签套起来!

<label><input type="radio" name="sex">中性</label>
2.7select下拉菜单标签

​ 在网页中提供多个选项的下来菜单表单控件!

主要有select(下拉菜单整体)与option(下拉菜单选项)组成,

代码示例:

<!DOCTYPE html>
<head>
</head>
<body>
    <form>  
        选择年份
    <select>
        <option>2000</option>
        <option>2001</option>
        <option>2002</option>
        <option>2003</option>
        <option selected>2004</option>
        <option>2005</option>
        <option>2006</option>
    </select>
    </form>
</body>
</html>

实现效果:

image-20221006101501362

我们一般用selected来确认默认选项,如果不规定默认,那么默认为第一个!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值