楼主发表于:2009-07-12 14:59:22
在加了 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 这个头之后,表格的一行高度总是被单元格里面的内容撑开。怎样才能固定高度:
- HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<div style="width:100px;height:50px;">
<table style="width:100%;height:100%;table-layout:fixed" border="1">
<tr>
<td style=" height:10px;font-size:40px;">固定行高 </td>
</tr>
<tr height="100%">
<td>自动填充 </td>
</tr>
</table>
</div>
</body>
</html>
#1楼 得分:0回复于:2009-07-12 15:11:49
TABLE-LAYOUT:fixed;WORD-BREAK:break-all;word-warp:break-word
#2楼 得分:0回复于:2009-07-12 15:25:45
不管用
#3楼 得分:0回复于:2009-07-12 15:26:08
不管用
#4楼 得分:0回复于:2009-07-12 15:27:28
#5楼 得分:0回复于:2009-07-12 15:43:55
<style type="text/css">
<!--
.health{ height:200px; width:250px;border:1px solid #e4e3d0; overflow:hidden;}
-->
</style>
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td > <div class="health">试一下看,我这样能实现了,如果框内的数据多了溢出时就会被覆盖(即被前面的边框遮住了),就是这个:overflow:hidden; 的作用。试一下看,我这样能实现了,如果框内的数据多了溢出时就会被覆盖(即被前面的边框遮住了),就是这个:overflow:hidden; 的作用。在模板文件中,这样调用:试一下看,我这样能实现了,如果框内的数据多了溢出时就会被覆盖(即被前面的边框遮住了),就是这个:overflow:hidden; 的作用。
在模板文件中,这样调用:在模板文件中,这样调用: </div> </td> <td>sdfsdf </td>
</tr>
</table>
#6楼 得分:0回复于:2009-07-12 15:44:52
试试这个: <td style="line-height:10px; font-size:40px;">固定行高 </td>
#7楼 得分:0回复于:2009-07-12 17:11:44
不能在td里面加div
#8楼 得分:0回复于:2009-07-12 17:13:41
这样里面的字就乱了。。
#9楼 得分:0回复于:2009-07-12 17:17:13
你又要固定行高,又要往里面塞大块头的东西,能不乱么? -_-!~
#10楼 得分:0回复于:2009-07-12 17:43:27
就是因为要塞大块头的东西所以才要固定行高。。。。超出的部分不显示
#11楼 得分:0回复于:2009-07-12 17:45:07
我是想完全自己控制一行的行高,而不是由其内容来控制,table-layout:fixed 可是固定列宽,但是怎么才能固定行高呢?
#12楼 得分:0回复于:2009-07-12 18:29:04
超出部分不显示,那还不是乱了?
推荐你设置宽高和行高,设置overflow:hidden;再设置长文本截断用省略号处理。不过FF不支持。。
#13楼 得分:0回复于:2009-07-17 11:24:08
写JAVASCRIPT吧