51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

表格和框架

1.表格

表格可以更清晰地排列数据

1.1基本结构

在HTML中,一个表格一般会由table,tr,td3个部分组成 语法:

<table>
   <tr>
      <td>单元格1</td>
       <td>单元格2</td>
   </tr>
   <tr>
       <td>单元格3</td>
       <td>单元格4</td>
   </tr>
</table>

案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>表格</title>
	</head>
	<body>
		<table>
			<tr>
				<td>姓名</td>
				<td>年龄</td>
			</tr>
			<tr>
				<td>张三</td>
				<td>17</td>
			</tr>
		</table>
	</body>
</html>

1.2表格边框和边框颜色 默认情况下,表格是没有边框的,我们需要通过边框属性为其添加设置。除了表格中可以边框和边框颜色,在行、列以及在单元格中也可以设置 语法:

<table boder="边框" bordercolor="边框颜色">
</table>

案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>边框和边框颜色</title>
	</head>
	<body>
		<table border = "5" bordercolor="red" >
		    <tr>
		        <td>单元格1</td>
		        <td>单元格2</td>
		    </tr>
		    <tr>
		        <td>单元格3</td>
		        <td>单元格4</td>
		    </tr>
		</table>
	</body>
</html>
1.3表格标题

表格一般都会有一个标题,我们可以使用caption标签来实现。 语法:

<table border="1">
<caption>表格标题</caption>
  <tr>
      <td>单元格1</td>
      <td>单元格2</td>
  </tr>
  <tr>
      <td>单元格3</td>
      <td>单元格4</td>
  </tr>
</table>

说明:一个表格只能有一个标题,也就是只能有一个caption标签。在默认情况下,标题都是位于整个表格内的第一行 案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>标题</title>
	</head>
	<body>
		<table border = "1" >
			<caption>表格标题</caption>
		    <tr>
		        <td>单元格1</td>
		        <td>单元格2</td>
		    </tr>
		    <tr>
		        <td>单元格3</td>
		        <td>单元格4</td>
		    </tr>
		</table>
	</body>
</html>
1.4表头

表头使用th标签来实现 语法:

<th>表头单元格</th>

案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>表头</title>
	</head>
	<body>
		<table border="1" >
		    <caption>表格标题</caption>
		    <tr>
		        <th>姓名</th>
		        <th>年龄</th>
		    </tr>
		    <tr>
		        <td>张三</td>
		        <td>17</td>
		    </tr>
		</table>
	</body>
</html>

1.5表格宽和高 除了表格中可以设置宽高,在行、列以及在单元格中也可以设置语法

<table width="宽" heigth="高">
</table>

案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>宽高</title>
	</head>
	<body>
		<table border="1" width="300" height="50">
		    <caption>表格标题</caption>
		    <tr>
		        <th>姓名</th>
		        <th>年龄</th>
		    </tr>
		    <tr>
		        <td>张三</td>
		        <td>17</td>
		    </tr>
		</table>
	</body>
</html>
1.6内外边距

cellspacing属性用于设置表格内部每个单元格之间的间距 cellpadding属性来设置表格边框和表格文字内容之间的距离 语法:

<table border = "1"  cellspacing="5" cellpadding="10" >

案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>内外边距</title>
	</head>
	<body>
		<table border="1" width="300" height="50" cellpadding="5" cellspacing="10">
		    <caption>表格标题</caption>
		    <tr>
		        <th>姓名</th>
		        <th>年龄</th>
		    </tr>
		    <tr>
		        <td>张三</td>
		        <td>17</td>
		    </tr>
		</table>
	</body>
</html>
1.7表格背景

表格的背景颜色属性bgcolor主要是针对整个表格的,通过bgcolor这个属性来定义颜色可以被行、列、单元格定义的背景颜色所覆盖。 语法:

<table bgcolor="背景颜色" >

案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>内外边距</title>
	</head>
	<body>
		<table border="1" width="300" height="50" cellpadding="5" cellspacing="10" bgcolor="pink">
		    <caption>表格标题</caption>
		    <tr>
		        <th>姓名</th>
		        <th>年龄</th>
		    </tr>
		    <tr>
		        <td>张三</td>
		        <td>17</td>
		    </tr>
		</table>
	</body>
</html>
1.8背景图片

除了可以为表格设置背景颜色之外,还可以为表格设置更加美观的背景图像。 语法:

<table background="背景图片地址" >

案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>背景图片</title>
	</head>
	<body>
		<table border="1" width="300" height="300" cellpadding="5" cellspacing="10" bgcolor="pink" background="img/背景.png">
		    <caption>表格标题</caption>
		    <tr>
		        <th>姓名</th>
		        <th>年龄</th>
		    </tr>
		    <tr>
		        <td>张三</td>
		        <td>17</td>
		    </tr>
		</table>
	</body>
</html>

1.9单元格的合并行、合并列属性 在设计表格时,有时我们需要将"横向的N个单元格"或者"纵向的N个单元格"合并成一个单元格(类似word的表格合并),这个时候就需要用到"合并行"或"合并列" 语法:

<td colspan= "合并的列数" rowspan= "合并的行数" >

合并行案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>合并行</title>
	</head>
	<body>
		<table border="1">
		    <tr>
		        <td rowspan="2">单元格1</td>
		        <td >单元格2</td>
		    </tr>
		    <tr>
		        <!--<td>单元格3</td>  -->
		        <td>单元格4</td>
		    </tr>
		</table>
	</body>
</html>

合并列案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>合并列</title>
	</head>
	<body>
		<table border="1">
		    <tr>
		    	 <td colspan="2">单元格1</td>
		    </tr>
		    <tr>
		        <td>单元格3</td>
		        <td>单元格4</td>
		    </tr>
		</table>
	</body>
</html>

1.10对齐属性 表格对齐语法:

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

单元格对齐语法:

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

案例:

<table border="1" width="500" height="500" align="center">
   <tr>
       <td align="left" valign="top">左上</td>
       <td align="left" valign="middle">左中</td>
       <td align="left" valign="bottom">左下</td>
   </tr>
   <tr>
       <td align="center" valign="top">中上</td>
       <td align="center" valign="middle">中中</td>
       <td align="center" valign="bottom">中下</td>
   </tr>
    <tr>
       <td align="right" valign="top">右上</td>
      <td align="right" valign="middle">右中</td>
       <td align="right" valign="bottom">右下</td>
   </tr>
</table>

1.11表格分组 在html中,thead、tbody和tfoot把表格划分为3部分:表头、表身、表脚。有了这些标签,结构更加清晰,也更具有可读性和可维护性。注意:在默认情况下这些元素不会影响到表格的布局。不过,以后可以使用 CSS 使这些元素改变表格的外观。 语法:

<table border="1">
   <caption>表格标题</caption>
   <thead><!--表头-->
       <tr>
           <th>表头单元格1</th>
           <th>表头单元格2</th>
       </tr>
   </thead>
  <tbody> <!--表身-->
       <tr>
           <td>表行单元格1</td>
           <td>表行单元格2</td>
       </tr>
       <tr>
           <td>表行单元格3</td>
           <td>表行单元格4</td>
       </tr>
   </tbody>
   <tfoot> <!--表脚-->
       <tr>
           <td>标准单元格5</td>
           <td>标准单元格6</td>
       </tr>
  </tfoot>
</table>

1.12表格嵌套 就是把嵌套的表格放入单元格 语法:

<table>
   <tr>
       <td>单元格1</td>
       <td>单元格2</td>
   </tr>
   <tr>
       <td>单元格3</td>
       <td>
          <!--嵌套表格-->
       	<table>
               <tr>
                   <td>单元格1</td>
                   <td>单元格2</td>
               </tr>
               <tr>
                   <td>单元格3</td>
                   <td>单元格4</td>
               </tr>
           </table>
           <!--嵌套表格-->
       </td>
   </tr>
</table>
2.iframe内联框架

2.1概述 在HTML中,我们可以使用iframe标签来实现一个内嵌框架。内嵌框架,说白了,就是在当前页面再嵌入另外一个网页 语法:

<iframe src="链接地址"  ><iframe>

说明:src是必选的,用于定义链接页面的地址。

2.2Iframe属性

宽( width )、高( height ) 语法:

<iframe src="链接地址" width="高度" height="宽度">  </iframe>

滚动条显示属性scrolling 语法:

<iframe src="链接地址"   width="宽度"   height="高度"  scrolling="是否显示滚动条" ></iframe>

Scrolling的取值范围如下表

Auto   ==  默认值,整个框架在浏览器
Yes    ==  总时显示滚动条,即使页面内容不足以撑满框架范围,滚动条的位置也预留
No     ==  在任何情况下都不显示滚动条

name属性(实现页面间的相互跳转)

语法:

<iframe src="链接地址"  name="aframe" ></iframe>

在超链接上设置target目标窗口属性为希望显示的框架窗口名

<a href="页面地址" target="aframe" >
赞(7)
未经允许不得转载:工具盒子 » 表格和框架