首页 > 其他分享 >第三章 表格布局与表单交互

第三章 表格布局与表单交互

时间:2024-09-27 20:50:37浏览次数:10  
标签:第三章 表格 标记 单元格 表单 3.4 属性

3.1 表格概述


3.1.1 表格的结构


3.1.2 表格的基本语法

<table></table>表格标记

<caption></caption>表格标题标记

<th></th>表格表头标记

<tr></tr>表格的行标记

<td></td>表格的列标记

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<table>
			<caption>23软件4班学生名单</caption>
			<tr>
				<th>序号</th>
				<th>姓名</th>
				<th>性别</th>
			</tr>
			<tr>
				<td>1</td>
				<td>张三</td>
				<td>男</td>
			</tr>
			<tr>
				<td>2</td>
				<td>胡慧敏</td>
				<td>女</td>
				
			</tr>


3.2 表格属性的设置


3.2.1 表格边框属性

border 表示表格边框粗细

bordercolorlight 表示表格亮边框颜色

bordercolor 表示表格边框颜色

bordercolordark 表示表格暗边形颜色

<table border=" " bordercolor=" "  bordercolorlight=" " bordercolordark=" "> 

</table>


3.2.2 表格的宽度和高度属性

width宽度 height 高度 可以设置长度单位或百分比,设置表格标记中的高度与宽度为百分比时,表格会跟随浏览器窗口的改变而自动调整。

设置宽高没办法放下内容时,宽生效 ,高不生效


3.2.3 表格背景颜色与表格图像属性

设置表格的bgcolor属性可以改变表格的背景颜色,设置表格的background属性可以为表格增添背景图像效果,使表格更加美观。 
语法: 
<table bgcolor="" background"">...</table> 
(1)bgcolor。可以用rgb 函数、十六进制、英文颜色名称来设置背景颜色。

(2)background。设置背景图像,图像的路径可以是绝对路径或相对路径。

(3)同时设置背景颜色和背景图像属性时,背景图像会部分或完全覆盖背景颜色。

<table bground="" background="">

</table>


3.2.4 表格边框样式属性

设置frame属性可以改变表格边框的样式;设置表格标记中的rules属性可以改变表格内部边框的样式。

语法:

<table frame=""rules="">........内容......</table>

frame和rules属性值及说明如下:

<table frame="" rules="">

</table>


3.2.5 表格单元格间距、单元格边距属性

设置表格标记中的cellspacing属性可以改变单元格之间的间距。

设置表格标记中的cellpadding属性可以增加单元格之间的内容与内部边框的距离。

间距默认十个像素点。

语法:

<table cellspacing=""cellpadding=""</table>

(1)cellpadding。值的单位为像素或百分比。

(2)cellspacing。值的单位为像素或百分比,默认值为2px。

<table cellspacing="" cellpadding="">

</table>


3.2.6 表格水平对齐属性

通过设置align属性,设定对齐方式(居左,居右,居中)默认居左

<table align="left/center/right">

</table>


3.2.7 设置表格的(tr)标记行的属性

通过tr标记的align属性可以设置行内容的水平对齐方式

valign属性设置垂直对齐方式(顶部对齐,居中对齐,底部对齐)

<table align="center">

<tr align="left/center/right" valign="top/middle/bottom">

<td>

</td>

</tr>

</table>


3.2.8 设置单元格的属性


3.2.9 表格单元格跨行、跨列属性


3.2.9.1 单元格跨行

使用单元格td标记的rowspan属性可以设置单元格跨行合并。

语法:<td rowspan="行数">...</td>

<td rowspan="行数">
</td>


3.2.9.2 单元格跨列

使用单元格td标记的colspan属性可以设置单元格跨列合并。

语法:<tdcolspan="列数">...</td>

设置表格单元格合并例题

	<!DOCTYPE html>
	<html>
		<head>
			<meta charset="UTF-8">
			<title>设置单元格跨列、跨行属性</title>
		</head>
		<body>
			<h3 align="center">设置单元格跨列、跨行属性</h3>
			<table border="1" width="500px" align="center" bordercolor="#3366ff">
				<caption>专业研讨会日程安排</caption>
				<tr align="center">
					<td colspan="2">上午</td>
					<td colspan="2">下午</td>
				</tr>
				<tr>
					<td>8:00-10:00</td>
					<td>10:10-12:00 </td>
					<td>14:00-16:00</td>
					<td>16;10-18:00</td>
				</tr>
				<tr align="center">
					<td rowspan="2">学校领导讲话</td>
					<td>大会主题报告</td>
					<td>行业企业专题报告</td>
					<td rowspan="2">总结报告</td>
				</tr>
				<tr align=" center">
					<td>专家报告</td>
					<td>分组讨论</td>
				</tr>
				<tr align="center">
					<td colspan="4">全天参观人工智能实训中心</td>
				</tr>
			</table>
		</body>
	</html>


3.3 表格嵌套

表格嵌套是一种常用的页面布局方式(表格不宜多用,否则会减低网站的访问速度),表格嵌套一般采用单元格内嵌套表格。

利用嵌套表格布局页面


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
			<title>嵌套表格布局页面</title>
		<style>
			body{font-size:36px;}
		</style>
	</head>
	<body>
		<h4 align="center">嵌套表格布局页面</h4>
		<table width="660px" border="1" align="center" bordercolor="#3333f">
			<td height="100">
				<table width="100%" border="1" bordercolor="red">
					<tr height="50" align="center">
						<td rowspan ="2" width="100">logo</td>
						<td>广告条</td>
					</tr>
					<tr height="50"align="center">
					<td>导航</td>
					</tr>
				</table>
			</td>
			<tr>
				<td height="300">
					<table width="100%"border="I" bordercolar="#33f99">
						<tr align=" center">
							<td height="300" widih="30%">左栏目</td><td height="300" width="70%">正文内容</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr align="center">
				<td height="100">版权信息</td>
			</tr>
		</table>
	</body>
</html>


3.4 表单


3.4.1 表单标记

<form>和<form>之间可包含各种表单信息输入标记


3.4.2 定义域和域标题

利用 feldset 标记可以在网页上定义域,在表单中使用域可以将表单的相关元素进行组,fieldser标记将表单内容的一部分打包,生成一组相关表单的字段。当一组表单元素成到fieldset 标记内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3D效果,或者可创建一个子表单来处理这些元素。legend标记为fieldset 标记定义域标题。

语法:<form><fieldset>

<legend alig="left I center | right">城标题内容</legend>

</fieldset>

</form>

说明:fieldset 标记没有属性,是成对标记。legend 标记必须位于 fieldset标记内,也是

成对标记:有一个对齐 align 属性,属性值分别为left,center和right。

3.4.3 表单信息输入


3.4.3.1 单行文本输入框

     设置input标记的type属性值为text,可以实现向表单中插入一个单行文本框。在单行文本框中可以输入任意类型的数据,但是输入的数据只能单行显示,不能换行。语法:

<input name="" type="text" maxlength="" size="" value="" readonly/>

   说明:单行文本输入框的主要属性有 name,maxlength,size,value和readonly

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<form>
			用户名:<input type="text" name="user">
		</form>
    </body>
</html>


3.4.3.2 密码输入框

设置input标记的type属性值为password,可以向表单中插入一个密码输入框。

语法:

<input name=" "type="password"maxlength=" "size=" "/>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<form>
			用户名:<input type="text" name="user">
						密码:<input type="password" name="password">
		</form>
    </body>
</html>


3.4.3.3 复选框

属性值为checkbox,向表单中插入一个复选框,使用复选框可以在网页中设置多项选择。

语法:

<input name=" "type="checkbox"value=" "checked=" "/>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<form>
			用户名:<input type="text" name="user">
						
					密码:<input type="password" name="password">
					
		</form>
    </body>
	<form></form>
	姓名:<input type="text" name="name">
	爱好:
	<input type="checkbox" name="c1" value="sing" checked /> 唱歌
	<input type="checkbox" name="c1" value="dance"/>跳舞
	<input type="checkbox" name="c1" value="basketball"/>篮球
	<input type="checkbox" name="c1" value="run"/>长跑
	</form>
</html>


3.4.3.4 单选按钮

属性值为radio,像表单中插入一个单选按钮,可以在网页中为某一选择设置多个但选项。

语法:

<input name=" "type="radio"value=" "checked=" "/>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<form>
			用户名:<input type="text" name="user">
						
					密码:<input type="password" name="password">
					
		</form>
    </body>
	<form></form>
	姓名:<input type="text" name="name">
	性别:<input type="radio" name="sex" value="male" checked />男性
	性别:<input type="radio" name="sex" value="female"/>女性
	<br/>
	爱好:
	<input type="checkbox" name="c1" value="sing" checked /> 唱歌
	<input type="checkbox" name="c1" value="dance"/>跳舞
	<input type="checkbox" name="c1" value="basketball"/>篮球
	<input type="checkbox" name="c1" value="run"/>长跑
	</form>
</html>


3.4.3.5 图像按钮

属性值为image,可以实现向表单发送一个图像,通过src属性加载图像。

语法:

<input name=" "type="image"src=" "width=" " height=""/>

<form>
		<input type="image" src="img/start.jpg"/>
	</form>


3.4.3.6 提交按钮

属性值为submit,可以使用value修改按钮名称

​
<form>
			用户名:<input type="text" name="user">	
			密码:<input type="password" name="password">
			<br/>
			<input type="submit" value="登录"
</form>

​


3.4.3.7 重置按钮

属性值为reset,向表单中插入一个重置按钮,可以将信息清空,让用户重新填写。

<input type="reset" />


3.4.3.8 普通按钮

属性值为button,按钮里面没有任何东西,可以使用value添加名称

<input type="button" value="注册"/>


3.4.3.9 文件选择框

属性为file,可以实现向表单里面插入一个文件选择框。

<form>
		请上传材料<input type="file" />
	</form>


3.4.3.10 隐藏框

属性为:hidden,不需要用户输入,但是可以使用vlaue把信息传给后端

<form>
		<input type="hidden" name="huiming" value="123"/>
	</form>


3.4.4 多行文本输入框

     textarea标记可以向表单中插入多行文本输入框。多行文本输入框可以用来输入较多的

文字信息,而且可以换行,并将这些信息提交到服务器。

<form>
		请输入您宝贵的意见:
		<textarea rows="4" cols="30"></textarea>
	</form>


3.4.5 下拉列表框

下拉列表可以在表单中接收用户的输入。下拉列表通常需要同时使用seleet和option标

记来在表单中插入下拉菜单和列表项。

   语法:

<select name="" size="" multiple>

<option value=""selected>文字信息1</ option>

<option value="">文字信息2</option>

</select>

     说明:select 标记是成对标记,option 标记是单个标记,但应该把它补成成对标记,结构更为清晰。select 标记有name,size 和multiple 等属性。option标记有value和selected等属性。select 标记与option标记必须配合使用。每一选项必须指定一个显示的文本和一个value值,显示文本通常附在option标记后面

	<form>
		请选择课程:
		<select multiple>
			<option value="">网页</option>
			<option value="">ps</option>
			<option value="">java</option>
			<option value="">网络</option>
		</select>
	</form>

标签:第三章,表格,标记,单元格,表单,3.4,属性
From: https://blog.csdn.net/2302_80416946/article/details/142377664

相关文章

  • 第3章 表格布局与表单交互
    3.1表格概述3.1.1表格的结构3.1.2表格的基本语法在HTML中,常用表格主要通过5个标记来构成:<table>,<caption>,<th>,<tr>和<td>。<table> <caption>23软件二班名单</caption> <tr> <th>序号</th> <th>姓名</th> ......
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 国产版在线打开 word文件并提取数据区
    PageOffice国产版:支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)、龙芯(LoogArch)芯片架构。查看本示例演示效果本示例关键代码的编写位置Vue+Springboot注意本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如......
  • 表单的学习笔记
    表单就是用来收集信息,填入数据的。就像我们在生活中填的调查表,保险单等。表单元素允许我们在页面里填入信息、选择对应信息等,下面我们就来学习一下,也做出来一个表单。首先要先了解表单元素,通过元素才能做出大概轮廓,再用属性来设置需求。一、表单元素form:定义供用户输入的表......
  • pbootcms提示:登录失败:表单提交校验失败,请刷新后重试!
    当使用PBootCMS后台登录时遇到“登录失败:表单提交校验失败,请刷新后重试!”的错误提示时,这通常是由于一些配置或环境问题导致的。以下是一些常见的解决方法:常见解决方法删除 runtime 目录切换PHP版本清除浏览器缓存检查CSRF令牌解决方法详细步骤方法一:删除 runtime......
  • pbootcms通过会员自带上传实现留言表单图片文件上传功能
    在PBootCMS3.0会员版本中,你可以通过修改会员上传头像的功能来实现留言上传图片的功能。以下是详细的步骤和示例代码:步骤复制上传文件将member/comm/upload.html文件复制到上一层目录,命名为comm/upload.html。修改上传接口修改upload.html文件中的上传接口。将upload......
  • 比较好用的调节Table表格的表头和内容的宽度的方法
    因为大部分的Table组件的表头宽度不太适合我们所使用的,我们可以通过封装函数来适应表头的宽度。getColumnWidth(label,prop,tableData){   //label表头名称   //prop对应的内容   //tableData表格数据   constminWidth=150;//最小宽度......
  • 第三章 表格布局与表单交互
    3.1表格概述3.1.1表格的结构表格是由行和列组成的二维表,而每行又由一个或多个元素组成,用于放置数据或其他内容。3.1.2表格的基本语法(1)table标记是成对标记,<table>表示表格开始,</table>表示表格结束。(2)caption标记是成对标记,<caption>表示标题开始,</caption>表示标......
  • 网页设计第三章总结
    3.1表格概述表格是网页中的一个重要容器元素,可包含文字和图像。3.1.1表格的结构表格是由行和列组成的二维表,而每行又由一个或多个单元格组成,用于放置数据或其他内容。表格中的单元格是行与列的交叉部分,是组成表格的最基本单元。单元格的内容是数据,也称数据单元格。数据单元......
  • 第三章 表格布局与表单交互
     3.1 表格的结构调试软件:hBuilder简单的html表格由table元素以及一个或者多个<tr>、<th>或<td>元素组成。<tr>元素定义表格的行,<th>元素定义表格的头,<td>定义表格单元格。更复杂的表格可能包括caption、col、colgroup、thead、tfoot、tbody等元素。<table>标签的属性......
  • html表格
    1.基本结构2.行标题和列标题SaturdaySundayTicketssold:120135Totalsales:$600$6753.跨列9am10am11am12amMondayGeographyMathArtTuesdayGymHomeEc4.跨行ABCBBCCNN6pm-7pmMovieComedyNews7pm-8pmSport......