Home  >  Article  >  Web Front-end  >  如何绝对控制住表格table里单元格的宽度,没我命令不得变动_html/css_WEB-ITnose

如何绝对控制住表格table里单元格的宽度,没我命令不得变动_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-21 09:43:281749browse

表格 单元格 宽度

现在我的表格里,单元格的宽度是用width=数值或者百分比来指定的,一个空的表格看起来没问题,是我要的长度。
但是,通常我做的表格,都要往里面填东西,结果填了东西了,表格就乱七八糟了。加入某个单元格,我定义的宽度是20,结果里面填充的字符实际宽度达到了50,那这个单元格就被“撑”到了50那么宽,同时,其他单元格被压缩了!
我希望达到的效果是,我定义了单元格宽度后,不管里面填什么数据,宽度不能被改变,当数据宽度大于单元格宽度后,数据自己换行就是了,调整自己就好,何必要影响到别人呢。

回复讨论(解决方案)

table-layout:fixed

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>    <title></title>        <style type="text/css">        table {            border-collapse:collapse;            width:600px;        }        td {            border:1px solid #ccc;            width:200px;        }          </style></head><body>    <table>        <tr>            <td>文件</td>            <td>据台媒报道,台湾渔民遭菲律宾公务船开枪扫射身亡。而后,菲律宾总统府发言人华尔地出面开记者会,还笑着回答相关问题。此前台湾方面曾表示,如菲律宾总统府如再轻佻回应须付出代价。</td>            <td></td>        </tr>        <tr>            <td>马英九探视遇害船员家属:决不善罢甘休</td><td>工具</td><td>台湾法务部门:菲射杀台湾渔民枪支或由美国制造</td>        </tr>    </table></body></html>


没有你说的那个情况啊。

KK3K2005说的有用,但没说完,只解决了宽度不变的问题,没有解决自动换行的问题。

u010286221,你的CODE没有问题,估计和你在CSS里设置每个TD为200PX有关。你要在HTML代码里,每个TD后面加WIDTH=多少的话,你就知道了。

我又在网上找了点资料,应该算是完满解决了这个问题:
http://www.w3school.com.cn/css/pr_tab_table-layout.asp
http://www.blueidea.com/tech/web/2006/3469.asp
http://homepage.yesky.com/207/7707707.shtml

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn