html中怎么在CSS中设置TABLE的每一个TD的不同宽度

html-css018

html中怎么在CSS中设置TABLE的每一个TD的不同宽度,第1张

html页面中,定义table表格中每个TD的宽度,可以使用内联样式定义。

设置方法如下:

1、用table{ }标签定义了表格宽度;

2、用td{ }标签定义了单元格宽度。

此时整个表格的每个单元格宽度都会设置成功。

如下案例:

<!DOCTYPE html>

<html>

<head>

<title>表格边框宽度</title>

<style>

<!-- 定义表格宽度及样式-->

table{

text-align:center

width:500px

border-width:6px

border-style:double

color:blue

}

<!-- 定义单元格宽度及样式 -->

td{

width:158px

border-width:3px

border-style:dashed

}

</style>

</head>

<body>

<table border=1 cellspacing="3" cellpadding="0">

<tr>

<td>姓名</td>

<td class=tds>性别</td>

<td>年龄</td>

</tr>

<tr>

<td>张三</td>

<td>男</td>

<td>31</td>

</tr>

<tr>

<td>李四 </td>

<td>男</td>

<td>18</td>

</tr>

</table>

</body>

</html>

给你提供个思路,在表格里套表格:把除第一行和第一列外的td合并,然后在里面添加一个

<div>

<table>

</table>

</div>

其中table里放什么东西自己定,最后设计CSS:

给div设定一个宽度和一个高度,并设置overflow:auto属性

这样就会根据你table里的内容自动出现滚动条,但有一点,滚动条是在div标签出现,而不是你提供的图片那样(在外部表格的"局部"出现(这种估计实现不了))