html 表格
1 <table> 标签: 声明一个表格,他的常用属性如下: width 宽 height 高
-
border 表格的边框
-
cellpadding 单元格内容与边框的距离
-
cellspacing 单元格与单元格之间的距离
-
align 整体表格相对于浏览器窗口水平对齐方式 left | center | right
2 <tr> 标签 定义表格中的一行
3 <td> <th> 标签 定义一行中的一个单元格,td代表普通单元格,th代表表头单元格,他们常用属性如下:
-
align 设置单元格中内容的水平对其方式 left | center | right 三个选项
-
valign 设置单元格中内容的垂直对齐方式 top | middle | bottom
-
colspan 设置单元个水平合并,设置值为数值
-
rowspan 设置单元格垂直合并,设置值是数值
# 居中参数验证
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>table</title>
</head>
<body>
<h1>table</h1>
<table border="2" width="300" height="200" align="center">
<tr>
<td align="center" valign="top">1</td>
<td align="center">2</td>
<td align="center">3</td>
</tr>
<tr>
<td align="center" valign="middle">1</td>
<td align="center">2</td>
<td align="center">3</td>
</tr>
<tr>
<td align="center" valign="bottom">1</td>
<td align="center">2</td>
<td align="center">3</td>
</tr>
</table>
</body>
</html>
# 合并属性参数验证
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>table</title>
</head>
<body>
<h1>table</h1>
<!-- table>(tr>td*5)*6 tab 创建一个5列6行的表格 -->
<table border="1" width="600" height="300" align="center">
<tr>
<!-- 第一行合并为一行 文字居中-->
<td colspan="5" align="center">BASIC_INFO</td>
<!--
<td></td>
<td></td>
<td></td>
<td></td>
-->
</tr>
<tr>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
<!-- 合并最后一列为一列,列数根据上面定义的进行计算,插入对应的图片-->
<td rowspan="5"><img src="images/22.png" alt="cat_pic"></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
# 显示出来是矩阵的 使用了边距 和单元格之间的距离 cellpadding="20" cellspacing="20"
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>table</title>
</head>
<body>
<h1>table</h1>
<table border="1" cellpadding="20" cellspacing="20">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
页面布局概述
页面布局也叫排版,指按照意图把图片和文字邮寄的排列到页面上,布局的方式有两种:
1 table 布局 将页面划分为多个单元格,然后将文字图片填充到其中,隐藏表格的边框,从而实现布局,是传统布局。主要使用在广告邮件的页面中,主流的布局方式不用这种
2 html+css布局(div+css)通过css样式来设置布局文字图片等元素,需要用到css盒子模型,css盒子类型,css浮动,css定位,css背景图定位等知识来布局,相对复杂,是主流的布局方式
table 布局
-
按照设计图的尺寸来设置表格的宽高和单元格的宽高
-
将表格border/cellpadding/cellspacing全部设置为0,表格的边框和间距就不占有页面空间,它只起到划分空间的作用
-
针对局部复杂的布局,可以在单元格里面再嵌套表格,嵌套表格划分局部的空间
-
单元格中的元素或者嵌套表格的align和valign设置对齐方式
-
通过属性或者css样式设置单元格中元素的样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>resume</title>
</head>
<body topmargin="0"><!-- 顶格 上面不留空间 -->
<!-- table>tr>td*4 + tab-->
<table border="1" width="800" height="800" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="260" valign="top"><!-- 在表格中嵌套一个表格 -->
<table width="200" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td height="100"></td>
</tr>
<tr>
<td align="right"><img src="images/22.png"></td>
</tr>
<tr>
<td align="right">habby_yang</td>
</tr>
<tr>
<td align="right">15669012590</td>
</tr>
<tr>
<td align="right">habby_yang@hotmail.com</td>
</tr>
</table>
</td> <!-- 2 td in table,watch -->
<td width="30"></td>
<td width="480">
<table width="480" border="1"cellspacing="0" cellpadding="0">
<tr><td height="20"></td></tr>
<tr>
<td><img src="images/resume.png"></td>
</tr>
</table>
<br />
<hr /> <!-- heng transverse line -->
<br />
<table width="480" height="80" border="1" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" align="center"><b>PERSONAL_INFO</b></td> <!-- b标签进行加粗处理 -->
</tr>
<tr>
<td>NAME:HABBY_YANG</td>
<td>ADDRESS:HENAN</td>
</tr>
<tr>
<td>GENDER:MALE</td>
<td>HEIGHT:175</td>
</tr>
<tr>
<td>NATION:CHINESE</td>
<td>WEIGHT:90KG</td>
</tr>
<tr>
<td>BIRTH:19871210</td>
<td>TEL:15669012590</td>
</tr>
<tr>
<td>ADDRESS:HANGZHOU</td>
<td>MAJOR:DBA</td>
</tr>
<tr>
<td><b>EDUCATION_AND_WORK_HISTORY</b></td>
</tr>
<tr>
<td><b>2008-2009 SHANGHAI YTO</b></td>
</tr>
<tr>
<td><b>2008-2009 SHANGHAI YTO</b></td>
</tr>
</table>
</td>
<td width="30"></td>
</tr>
</table>
</body>
</html>