在网页设计中使用CSS可以实现对表格的样式控制,其中表格样式包括边框宽度、边框颜色、边框样式以及表格背景等效果,以及如何在网页设计时使用CSS控制表格特性等。
设置表格颜色
CSS使用color属性设置表格中文字的颜色,通过background-color属性来设置表格的背景颜色。
【示例】启动Dreamweaver,新建一个网页,保存为test.html,在<body>标签内输入如下代码:
<table width="300" border="1"> <tr>
<td>姓名</td>
<td>性别</td>
<td>地址</td>
<td>单位</td>
<td>邮编</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr> <tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr></table>
在<head>标签内添加<style type="text/css">标签,定义一个内部样式表,然后输入下面样式,用来定义网页字体的类型。
table{ /*设置表格的CSS样式*/
background-color:#00CCFF; /*表格的背景颜色*/
color:#FF0000; /*表格的字体颜色*/}
上面代码中,用<table>标签创建了一个表格,设置表格的宽度为300,表格的边框宽度为1,这里没有给出单位,默认为px。使用<tr>和<td>标签创建了4行5列的表格。可以看到,表格的背景颜色和字体颜色通过CSS进行了设置。
在网站建设中,设置表格边框同样是通过border属性,设置方法与设置图片边框完全一样,只不过要特别注意单元格边框的设置。
【示例】启动Dreamweaver,新建一个网页,保存为test.html,在<body>标签内输入如下内容:
<table>
<caption> 2012-2015年招生情况 </caption>
<tr>
<th></th>
<th scope="col">2012</th>
<th scope="col">2013</th>
<th scope="col">2014</th>
<th scope="col">2015</th>
</tr>
<tr>
<th scope="row">招生总数</th>
<td>980</td>
<td>650</td>
<td>700</td>
<td>600</td> </tr> <tr>
<th scope="row">男生</th>
<td>480</td>
<td>300</td>
<td>400</td>
<td>290</td>
</tr>
<tr>
<th scope="row">女生</th>
<td>500</td>
<td>350</td>
<td>300</td>
<td>310</td>
</tr></table>
在以上代码中,用<caption>标签定义了表格的标题,该标签可以出现在<table>与</table>之间的任意位置,不过通常习惯放在表格的第1行,紧接着<table>标签。<th>标签在表格中主要用于定义行或列的名称,在本例中,行的名称为“2012”“2013”等,列的名称为“招生总数”“男生”“女生”,在<th>标签中的scope属性就是用来区分行名称和列名称的,分别设置scope的值为row或col,分别代表行名称或列名称。
在<head>标签内添加<style type="text/css">标签,定义一个内部样式表,然后输入下面样式:
body { /*网页基本样式*/
margin: 0px;
padding: 4px;}table {
color: #0046a6; /*表格文字颜色*/
font-family: Arial; /*表格字体*/
border: #006666 solid 1px; /*表格边框*/}table caption {
font-size: 18px; /*标题文字大小*/
font-weight: bold; /*标题文字粗体*/}
在以上代码中,设置了表格边框,显示效果如图6.48所示。从图6.48中可以看到,虽给表格设置了边框,但是单元格并没有任何边线,所以,在设置表格边框时,还要注意给单元格也单独地设置相应的边框,在以上CSS样式表中,添加下列样式代码:
table th, table td { color: #003e7e; /*行、列名称颜色*/
border: #006666 solid 1px; /*单元格边框*/}
读者会发现,如上所述设置完成后,单元格的边框之间会有空隙,这时需要设置CSS中整个表格的border-collapse属性,使得边框重合到一起,具体代码如下:
table { color: #0046a6; /*表格文字颜色*/
font-family: Arial; /*表格字体*/
border: #006666 solid 1px; /*表格边框*/
border-collapse: collapse; /*边框重叠*/}
由于表格边框默认是立体效果,在浏览时会显得很粗,即使设置边框为1像素也是这样。利用HTML属性也可以设计细线表格,具体方法如下。
【操作步骤】
第1步,新建文档,保存为test1.html,复制test.html文档中的表格结构。设置表格【间距】为1,【边框】为0,同时设置表格的背景颜色。上面3个属性是关键点,其他属性可以任意设置。HTML标签设置属性如下:
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#FF00FF">
第2步,用鼠标拖选全部单元格,并在【属性】面板中设置背景色为白色。
第3步,保存文档,并在浏览器中浏览。
细线表格技巧原理就是利用表格背景颜色包含表格间距区域,并利用“遮罩”技法间接实现的一种效果。
当前文章标题:在网页设计中定义表格样式
当前URL:http://www.lyjtt.cn/news/wzzz/3116.html
上一篇:艺术化处理图像
下一篇:案例实战:美化表格