cellpadding,cellspacing,border对width和height的影响
2008-09-19 12:41
295 查看
本文是为了回答一个问题http://topic.csdn.net/u/20080919/09/a6eb73bf-1311-44ec-9170-40ad19c3021b.html?seed=498392399而讨论的.
先给出相应的概念:
cellpadding是单元格的元素与边界的距离
cellspacing是单元格与单元格之间的距离
border是边框的大小
讨论的例子:
<table border="2" width="100" height="100" cellpadding="10" cellspacing="10">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
为了说明问题,我加了几个例子进去:
<table>
<tr><td>
<table border="2" width="100" height="100" cellpadding="10" cellspacing="10">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</td><td>
<table border="2" width="100" height="100" cellpadding="0" cellspacing="0">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</td><td>
<table border="2" width="100" height="100" cellpadding="10" cellspacing="10">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
</td><td>
<table border="2" width="100" height="100" cellpadding="50" cellspacing="50">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</td></tr>
</table>
截图是这样的:
根据例子,可以随意改变下三个属性的值,就可以发现,只要它们的值的和不大与总的宽和高,整个表格是不会被撑大的^-^
如果大于了,就回撑大整个表格的大小了.
如果还是没有清楚怎么撑大的,可以去搜索下表格的"盒子布局",可能会有帮助.
小结
多谢qq463076778,让我突想研究清楚这个东西,就做了点试试.文章难度不大,不过,初学HTML者弄清楚表格是很关键的.
先给出相应的概念:
cellpadding是单元格的元素与边界的距离
cellspacing是单元格与单元格之间的距离
border是边框的大小
讨论的例子:
<table border="2" width="100" height="100" cellpadding="10" cellspacing="10">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
为了说明问题,我加了几个例子进去:
<table>
<tr><td>
<table border="2" width="100" height="100" cellpadding="10" cellspacing="10">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</td><td>
<table border="2" width="100" height="100" cellpadding="0" cellspacing="0">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</td><td>
<table border="2" width="100" height="100" cellpadding="10" cellspacing="10">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
</td><td>
<table border="2" width="100" height="100" cellpadding="50" cellspacing="50">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</td></tr>
</table>
截图是这样的:
根据例子,可以随意改变下三个属性的值,就可以发现,只要它们的值的和不大与总的宽和高,整个表格是不会被撑大的^-^
如果大于了,就回撑大整个表格的大小了.
如果还是没有清楚怎么撑大的,可以去搜索下表格的"盒子布局",可能会有帮助.
小结
多谢qq463076778,让我突想研究清楚这个东西,就做了点试试.文章难度不大,不过,初学HTML者弄清楚表格是很关键的.
相关文章推荐
- 在HTML中,cellpadding和cellspacing分别表示什么意思?还有border
- border属性对元素实际width的影响总结
- border为1px的table 以及 table中cellspacing、cellpadding的css替代写法
- 设定画板的大小并且不影响正常显示( d:DesignWidth="1300" d:DesignHeight="768")
- Fuck CSS (2) Width, Height, Padding, Border, Margin关系
- <iframe width='738' height='523' class='preview-iframe' scrolling='no' frameborder='0' src='http://d
- 小的div在大的div中垂直居中 方法一: 1、代码: 1 <div style="width:200px;height:200px;border:solid blue;position:rela
- 盒子在浏览器中所占空间-width\height\padding\border\margin
- table标签中cellspacing和cellpadding,border的意思?
- div显示的width和height与padding、margin、border的关系
- width 、 height 与 box-sizing : border-box ,content-box 的关系
- Silverlight 的 ActualWidth, ActualHeight Width Height
- js offsetHeight offsetWidth 解说
- 关于cellspacing和cellpadding
- onCreate()过程中获取View的width和Height
- 【技术】表格border-collapse & border-spacing & cellspacing & cellpadding
- <TextView>标签中必须加android:layout_height和android:layout_width属性
- min-width、max-width、min-height、max-height在IE6下兼容的解决办法
- 让你取到隐藏图片的WIDTH和HEIGHT
- CSS中height和width在IE和其他浏览器中的区别图文详解