如何解决html中表格宽度和高度对齐的问题

  介绍

这篇文章给大家分享的是有关如何解决html中表格宽度和高度对齐的问题的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

程序员在做网页的时候,经常会碰到表格宽度对不齐的问题。详细地看了html中表格标签表的高度和宽度设置的细节,现总结如下:

1, <强>表中的宽度和高度设置及其作用:表中设置的高度其实是设置个最小值,也就是当表格中的内容或者行高总值超过这个设置值时,会自动延长表格的高度值,当表格中的内容或者行高没有达到这个值时,会自动扩大到这个值.table中设置的宽度值一般为表格宽度的最大值,不能改变,即使内部的内容宽度超过也不能改变。(这个内部内容如果是图片的话是可以改变表格宽度的)。

2, <强> tr标签中宽度和高度设置及其作用:tr标签里面的宽度设置不起任何作用,因为从第一点可以看的出,表格的宽度是不能改变的,tr标签当然就不起作用了。所以在tr中只有讨论高度设置的可能了,tr中的高度设置和几个tr之间的设置有关。当几个tr都设置了高度的具体数值时,各个tr的高度按照设置的值的比例来分配总的高度值,注意这里说的是总的高度值。当几个tr都没有设置高度具体值时,平均分配总的高度值。当有的tr设置了具体的数值,有的没有设置具体的数值为默认时,先保证各个tr的基本需要,剩下的再满足设置了具体值的tr,之后再全部给没有设置具体值的tr。最后一种情况还要考虑总的宽度不够tr总的设置值的情况,不够的话要满足tr的基本需要,这里会自动延长表格的高度的。然后再考虑设置了heightr的tr,最后考虑没有设置高度的tr。

3 <强> td标签中宽度和高度设置及其作用:td标签里面的宽度和高度都是起作用的。先看td的宽度吧,某一个td的宽度是和所处的一列每个td的宽度都相关的,取其中最大的宽度作为这一列中每个td的宽度,这点是让我们最混淆的地方,一定要从全局把握某个td的宽度,不能从这一个的宽度设置就断言它的宽度就是多少,这样是不准确的。当我们把每一列的宽度都弄清楚之后,事情就好办了。这时候各个td之间的宽度分配按照第二条中各tr的高度分配规律,有一点不同的是全部是默认的情况下,各td的宽度不是平均分配,而是根据各自的实际内容按比例分配。再看看td的高度设置吧,这个相对简单一点了,不过各个td的高度要看这个td所在的行的最大高度来确定这一行的每个td的高度,然后各个行的高度情况和tr中的高度分配原则是一样的。还有一点要注意,就是td的高度和tr的高度之间的关系。首先肯定是根据内容的需要,在这个基础上,再根据设置的值来确定,哪个设置的值大就按照哪个,如果一个设置了值一个没有设置值,那么按照设置值的算。

1,使用传统的方法

& lt;表宽度=?00“比;   & lt; tr>   & lt; td宽度=?00“祝辞& lt;/td>   & lt; td宽度=?00“祝辞& lt;/td>   & lt; td宽度=?00“祝辞& lt;/td>   & lt; td宽度=?00“祝辞& lt;/td>   & lt;/tr>   & lt; table>

2,使用css

& lt; style>   .td{宽度:100 px;}   & lt;/style>   & lt;表宽度=?00“比;   & lt; tr>   & lt; td类=皌d"祝辞& lt;/td>   & lt; td类=皌d"祝辞& lt;/td>   & lt; td类=皌d"祝辞& lt;/td>   & lt; td类=皌d"祝辞& lt;/td>   & lt;/tr>   & lt; table>

以上两种方法可能出现的问题就是,如果内容超过设定,如图片宽度大于100,会自然撑开,自动调节表格宽度

3,用css进行对齐

& lt; style>   .td{宽度:100 px;溢出:隐藏}   & lt;/style>   & lt;表宽度=?00“比;   & lt; tr>   & lt; td类=皌d"祝辞& lt;/td>   & lt; td类=皌d"祝辞& lt;/td>   & lt; td类=皌d"祝辞& lt;/td>   & lt; td类=皌d"祝辞& lt;/td>   & lt;/tr>   & lt; table>

用这种方法,可以把超过的部分隐藏掉,如果需要严格控制的话,可以采用这种方法,如果把溢出的属性值设置成滚动或者汽车的话,可以采用这种方法,如果把溢出的属性值设置成滚动或者汽车的话,可以在超过的时候使用滚动条调节。

感谢各位的阅读!关于如何解决html中表格宽度和高度对齐的问题就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

如何解决html中表格宽度和高度对齐的问题