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

3.1.表格概述

表格是网页中的一个重要元素,可包含文字和图像。表格使网页结构紧凑整齐,使网页内容的显示一目了然。

3.1.1表格的结构

表格是由行和列组成的的二维表,而每行又由多个单元格组成,用于放置数据或其他内容。

3.1.2表格的基本语法

在HTML中,常用的表格主要通过5个标记来构成:<table>,<caption>,<th>,<tr>和<td>。

<table>
          <caption><caption>
<tr>
				
			<th>序号</th>
			<th>姓名</th>
			<th>性别</th>
			</tr>
				<tr>
					<td>1</td>
					<td>张三</td>
					<td>男</td>
					</tr>
		</table>

3.2表格属性设置

3.2.1表格边框属性

1.border属性。用于设置边框的粗细,单位是像素。

2. bontdercolor属性。用于设置表格边框的颜色,可以使用 rgb 函数、十六是
色英文名称。

3.bordercolorlight 属性。用于设置表格亮边框,对表格左上边框生效。(4)bordercolordark 属性。用于设置表格暗边框,对表格右下边框生效。

3.2.2表格的宽度和高度属性

1.width。其单位可以是长度单位或百分比,用于定义表格的宽度。
2.height。其单位可以是长度单位或百分比,用于定义表格的高度

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

1. bgcolor。可以用 rgb 函数、十六进制、英文颜色名称来设置背景颜色。
2.background。设置背景图像,图像的路径可以是绝对路径或相对路径。
3.同时设置背景颜色和背景图像属性时,背景图像会部分或完全覆盖背景

3.2.4表格边框样式属性

frame属性值说明rules属性值说明
above显示上边框all显示所有内部边框
below显示下边框none不显示内部边框
hsides显示上下边框rows仅显示形边框
vsodes显示左右边框cols仅显示列边框
lhs显示左边框groups显示介于行列间边框
rhs显示右边框border显示上下,左右边框
void不显示边框

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

语法:
<table cellypacing="" cellpadding=-""
</table>
1.elspacing。值的单位为像素或百分比,默认值为2px。
2.cellpadding。值的单位为像素或百分比。

3.2.6表格水平对齐属性

通过设置表格标记的align属性,可以设定表格在水平方向上的对齐方式,对齐方式有居左,居中,居右三种。

语法:<table align="left|center| right"></table>

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

属性值说明属性说明
align行内容水平对齐bordercolor行的边框颜色
valign行内容垂直对齐bordercolorlight行的亮边颜色
bgcolor行的背景颜色bordercolordark行的暗边颜色

<!DOCTYPE html>
       <html>
 
  <head>
          <meta charsei="UTF-8">
          <title>设置行内容对齐方式</title>
         <style type="texi/ona">
         td{
           background:#ccffee;
		   }
           </style>
        </head>
     <body>
                   <table borlore="1" width="450px" hoight="240p" 
                    alipn="cnter"bordercolor="#6600ff"
                       <caption><b>学生信息表(设置表行内容对齐方式)</b></caption>
       <tr>
               <th>姓名</th>
               <th>院系名称</th>
                <th>班级</th>
   </tr>
            <tr align="left" valign ="top">
             <td>李明</td>
                  <td>信息学院</td>
                 <td>1616010218</td>
    <tr align="center" valign="middle">
        <td>王丹</td>
          <td>管理学院</td>
             <td>1416020109</td>
             <tr align="right" valign="bottom">
          <td>张小林</td>
                <td>工程学院</td>
            <td>1716030115</td>
      </tr>
     </table>
   </body>
</html>

3.2.8设置单元格属性

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

<!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="#333ff">
            <tr>
                <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>
                   <tr>
                       <td height="300">
                       <table width ="100%" border="1" bordercolor="#33f99">
                       <tr align="center">
                           <td height="300" width="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表单

HTML中的表单是网页中最常用的元素,是网站服务器端与客户端之间沟通的桥梁。一
个完整的交互表单由两部分组成:一是客户端包含的表单页面,用于填写浏览者进行交互的
信息;另一个是服务端的应用程序,用于处理浏览者提交的信息,浏览者在表单中输入信
息,然后将这些信息提交给服务器;服务器中的应用程序会对这些信息进行处理响应,这样
就完成了浏览者和服务器之间的交互。

3.4.1表单标记

表单 form 标记为成对标记,以<form>开始和</form>结束。表单定义了采集数据的范
围,其所包含的数据内容将被完整地提交给服务器。

3.4.2定义域和域标题

语法:
   <form>
       <fieldset>
<legend alig="left I center I right">域标题内容</legend>
      </fieldset>
</form>

3.4.3表格信息输入

表单的主要功能是为用户提供输入信息的接口,将输入信息发送服务器等待服务器响应。表单中输入信息的标记是input标记,可以输入一行信息。input标记是单个标记。

语法:<input name=""type=""/>

1.单行文本输入框     2.密码输入框     3.复选框     4.单选按钮     5.图像按钮      6.提交按钮

7.重置按钮      8.普通按钮     9.文件选择框    10.隐藏框

3.4.4多行文本输入框

textarea 标记可以向表单中插入多行文本输入框。多行文本输入框可以用来输入较多的文字信息,而且可以换行并将这些信息提交到服务器。

3.4.5下拉列表框

下来列表可以在表单中接受用户的输入。下来列表通常需要同时用select和option标记来在表单中插入中下来菜单和列表项。

语法:<select name""size=""multiple>

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

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

......

</select>

3.5综合案例

<!DOCTYPE html>
<html>
    <head>
    <meta charset="UTF-8">
        <itle>达维工作室——联系我们</title>
         <style type="text/css">
      .chu {
           font-weight: bold;
		   }
         .zil {
               font-family:"微软雅黑";
             font-size:20px;
         font-weight: bold;
          color:#ED630A;
		  }
         . zi2 {
              font-family:"微软雅黑";
                  font-weight:bold;
				  color:#F60;
				  text-decoration:underline;
				  }
				  .zibai {
				  font-family:"微软雅黑";
				  color;#FFF;
				  }
				    body {
				  background-image:url(img/bj.jpg);
				  }
				 </style>
				</head>
				<body>
				  <table width="1190" boder="O" cellpadding="O" cellspacing="o">
				  <tr>
				  <td>
				  <table  width="1190"border="0"align="center"cellpadding="O" cellspacing="5">
				  <tr>
				  <td width="100"align="center" valign="middle" bgcolor="#FFFFFF">
				  <img src="img/logo.jpg" alt ="" width="100" height="63"/></td>
				  <td width="100" align="center" valign="middle" bgcolor="#FFFFFF" class="zil">网站首页</td>
				  <td width="100" align="center" valign="middle" bgcolor="#FFFFFF" class="zil">关于我们</td>
				  <td width="100" align="center" valign="middle" bgcolor ="#FFFFFF" class="zil">团队合作</td>
				  <td width="100" align="center" valign="middle" bgcolor="#FFFFFF" class="zil">相关作品</td>
				  <td width="100" align="center" valign="middle" bgcolor="#FFFFFF" class="zil">设计理念</td>
				  <td width="100" align="center" valign="middle" bgcolor="#FFFFFF" class="zil">人物介绍</td>
				  <td width="100" align="center" valign ="middle"bgcolor="#FFFFFF" class ="zil">联系我们</td>
				  </tr>
				  </table>
				  </td>
				  </tr>
				  <tr>
				  <td>
				  <table width="100%" border="O" cellspacing="20" cellpadding="0">
				  <tr>
				  <td height="318">&nbsp;</td>
				  <td width="280" valign="top">
					  <table width="100%" border="0" cellspacing="0" cellpadding="20">
					 <tr>
					  <td hoigh="30"align ="center" bgcolor="#FFFFFF" class="zil">联系我们</td>
					  </tr>
					  <tr>
					  <td height="196" bgcolor="#FFAFO3">
					  <p class ="zibai">地址:广东省江门市 XXXXXXXXX<br />
					  电话:0750-XXXXXX<br />。
					  传真:0750-XXXXXX<br />
					  QQ:12345678<br />
					  电子邮箱:<br/>
					  123@163.com<br />
					  工作室网站:<br />
					  www. XXXX.com</p >
					       </td>
					     </tr>
					  </table>
					  </td>
					  <td width ="280" valign="top">
					  <table width="100%" border="O" cellspacing="O" cellpadding="20">
					  <tr>
					      <td height="30" align="center" bgcolor="#FFFFFF"class="zil">关于我们</td>
					  </tr>
					   <tr>
					         <td height ="278"valign="top"bgcolor="#FC880D"><p class="zibai">达维工作室是专业从事互联网相关开发的公司。<br />
					         专门提供全方们的优质服务和最专业的网站建设方案为企业打造全新电子商务平台。<br/>
					         达维工作室成立于 2014 年,已经成为国内著名的网站建设提供商。多年的风雨历程……</p>
					         <p class ="zibai">&nbsp;</p >
					         <p class="zibai chu"><a hief="#">更多&gt;&gt;</a ></p >
					         </td>
					         </tr>
					         </table>
					         </td>
					        <td width ="280">
					       <table width="100%"border="O" cellspacing="O" cellpadding="20">
					      <tr>
					              <td height ="30" align="center" bgcolor="#FFFFFF" class="zil">团队合作</td>
					  </tr>
					  <tr>
					
				<td heighu="332" valign="top" bgcolor="#66A00E"><p class="zi2">我们的团队:</p>
					<p class="zibai">成员都具有多年的实际设计工作经验,满足客户的国际化需求。设计师创意的思维模式,提供最适合的设计方案。</p > 
					<p class="zi2">我们的承诺:</p >
					<p class="zibai">本工作室设计与制作的网站均属原创,不套用网上的任何模板,根据每个公司特点,设计出属于客户……</p >
					<p class="zibai">&nbsp;</p >
					<p class="zibai chu"><a href="#">更多 &gt;&gt;</a></p>
					</td>
					</tr>
				         </td>
					</tr>
					</table>
					</td>
					</tr>
					</table>
	</body>
<html>

案例二:用户注册信息

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>用户注册信息</title>
		<style type="text/css">
			fieldset{
				width: 700px;
			}
			</style>
	</head>
	<body>
		           <form action="" method="post" enctype="multipart/form-data" name="forml" id="forml">
					   <fieldset>
						   <legend>用户注册信息</legend>
						   <table width="600"border="0" align="center"cellpadding="0"cellspacing="0">
							   <tr>
								   <td width="200"align="right">用户名:</td>
								   <td><input  type="text" name="textfield" id="textfield"/></td>
							   </tr>
							   <tr>
								   <td width="200"align="right">密码:</td>
								   <td><input type="password" name="textfield2" id="textfield2"/></td>
							   </tr>
							   <tr>
								   <td width="200" align="right">确定密码</td>
								   <td><input type="password" name="textfield3" id="textfield3"/></td>
							   </tr>
							   <tr>
								   <td width="200"align="eight">性别:</td>
								   <td><input name="radio" type="radio" id="radio" value="radio" checked="checked"/>男<img src="img/Male.gif"
								   width="22" height="22" align="absmiddle"/>
								   <input  type="radio" name="radio" id="radio2" value="radio2"/>女
								   <img src="img/Female.gif" width="23" height="21" align="absmiddle"/></td>
							   </tr>
							   <tr>
								   <td width="200" align="right">出生日期</td>
								   <td>
									   <input  name="textfield4" type="text" id="textfield4" size="12"/>年
									   <select name="select" id="select">
										   <option>1</option>
										   <option>2</option>
										   <option>3</option>
										   <option>4</option>
										   <option>5</option>
										   <option>6</option>
										   <option>7</option>
										   <option>8</option>
										   <option>9</option>
										   <option>10</option>
										   <option>11</option>
										   <option>12</option>
									   </select>
									   月</td>
								  </tr>
								  <tr>
									  <td width="200" align="right">业余爱好:</td>
									  <td><input type="checkbox" name="checkbox" id="checkbox"/>看书
									  <input type="checkbox" name="checkbox2" id="checkbox2"/>上网
									  <input type="checkbox" name="checkbox3" id="checkbox3"/>打球
									  </td>
								  </tr>
								  <tr>
									  <td width="200" align="right">相片</td>
									  <td height="25"><input type="file" name="fileField" id="fileField"/></td>
								  </tr>
								  <tr>
									  <td width="200" align="right">意见或建议:</td>
									  <td>
										  <textarea name="textarea" id="textarea" cols="45" rows="5"></textarea>
									  </td>
								  </tr>
								  <tr>
									  <td colspan="2" align="center">
										  <input type="submit" name="button" id="button" value="提交"/>
										  <input type="reset" name="button2" id="button2" value="重置"/>
									  </td>
								  </tr>
						   </table>
					   </fieldset>
				   </form>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值