CSS布局,表格宽度不听使唤的实例。想把表格第一例宽度设为20,其他自适应。但CSS中宽度是等宽的。只设这一行也不起作用。但是在实际应用中总是等宽处理,并不按照样式来走。

XML/HTML代码
  1. <table width="100%">
  2. <tr>
  3. <td colspan="6" align="center"><strong>少 儿 瑜 伽 课 程 </strong></td>
  4. </tr>
  5. <tr>
  6. <td width="20"> 1</td>
  7. <td ></td>
  8. <td ></td>
  9. <td ></td>
  10. <td ></td>
  11. <td ></td>
  12. </tr>
  13. <tr>
  14. <td width="20"> 2</td>
  15. <td ></td>
  16. <td ></td>
  17. <td ></td>
  18. <td ></td>
  19. <td ></td>
  20. </tr>
  21. </table>

修改过程一:如图把行整个设一次,不起作用。

XML/HTML代码
  1. <tr>
  2. <td width="20"> 1</td>
  3. <td width="138" ></td>
  4. <td width="138" ></td>
  5. <td width="138" ></td>
  6. <td width="138" ></td>
  7. <td width="138" ></td>
  8. </tr>

修改二:把这行写法全部换成PX,不起作作。

XML/HTML代码
  1. <tr>
  2. <td style="width:20px; " > 1</td>
  3. <td style="width:138px; "  ></td>
  4. <td style="width:138px; "  ></td>
  5. <td style="width:138px; "  ></td>
  6. <td style="width:138px; " ></td>
  7. <td style="width:138px; " ></td>
  8. </tr>

修改三:这行改成CSS控制,也不起作用。

XML/HTML代码
  1. <tr>
  2. <td class="widtd_20"> </td>
  3. <td class="width_138"> </td>
  4. <td class="width_138"> </td>
  5. <td class="width_138"> </td>
  6. <td class="width_138"> </td>
  7. <td class="width_138"> </td>
  8. </tr>
CSS代码
  1. td.widtd_20 {
  2. width:20px;
  3. }
  4. td.width_138 {
  5. width:138px;
  6. }

修改四:按修改三,把表格的每一行都用了CSS。还是不起作用。

修改五:在修改四的基础上,把每行的最后一个CSS控制去掉。还是不起作用。因为看了蓝色理想的文章,表格定义了100%,最后一个TD要让它自适应宽度。见下文,但这样改法还是不行。

XML/HTML代码
  1. <tr>
  2. <td class="widtd_20"> </td>
  3. <td class="width_138"> </td>
  4. <td class="width_138"> </td>
  5. <td class="width_138"> </td>
  6. <td class="width_138"> </td>
  7. <td > </td>
  8. </tr>

修改六:将上面的表格分成两个,其中定义宽度的行位于最上面,即解决问题。

XML/HTML代码
  1. <table width="100%">
  2. <tr>
  3. <td colspan="6" align="center"><strong>少 儿 瑜 伽 课 程 </strong></td>
  4. </tr>
  5. </table>
  6. <table width="100%">
  7. <tr>
  8. <td width="20"> 1</td>
  9. <td ></td>
  10. <td ></td>
  11. <td ></td>
  12. <td ></td>
  13. <td ></td>
  14. </tr>
  15. <tr>
  16. <td width="20"> 2</td>
  17. <td ></td>
  18. <td ></td>
  19. <td ></td>
  20. <td ></td>
  21. <td ></td>
  22. </tr>
  23. </table>

思路最后解决是因为看到蓝色理想的一个贴子关于Table中TD宽度设置的问题:(网页来源:http://bbs.blueidea.com/thread-2909153-1-2.html)

我给table定义了一个类,其中有width:100% 然后我给table中的一个td定义宽度width:30px 
结果是td的宽度不受控制,但是如果将td宽度改为width:10%这样效果就出来了,但是对于不同屏幕宽度,显示还是会有问题,不知道是不是百分比和绝对宽度不能兼容。有人说用table-layout:fixed,试过了,不行。请大家出点策略

table-layout:fixed 之后,在第一行就要把各td的宽度(绝对宽度和百分比都可以)定好。如果table宽度定为100%了,那么要留一个td不设置宽度,让它自由伸缩。

来自百度介绍:怎样用CSS设置table第一列样式

网页来源:http://zhidao.baidu.com/question/83848919.html?fr=qrl&fr2=query

你编写表格的时候可以这样: 
把第一列变成th ,这样就可以方便的控制了。 
例如:三行三列的表格可以这样写:

XML/HTML代码
  1. <table>
  2. <tbody>
  3. <tr>
  4. <th></th> <td></td><td></td>
  5. </tr>
  6. <tr>
  7. <th></th> <td></td><td></td>
  8. </tr>
  9. <tr>
  10. <th></th> <td></td><td></td>
  11. </tr>
  12. </tbody>
  13. </table>
CSS代码
  1. th{
  2. width:100px;
  3. }
  4. td{
  5. width:200px;
  6. }

css设置一列td宽度

解决办法:

1.插入表格。30行两列,宽380px 
2.鼠标点在第一个单元格中(一行一列),在属性面板中输入宽度100 
3.完成

解决办法二:

CSS代码
  1. td.p10 {width:10%;}
  2. td.p15 {width:15%;}
  3. td.p20 {width:20%;}
  4. td.p45 {width:45%;}
XML/HTML代码
  1. <td class="p10">...</td>
  2. <td class="p10">...</td>
  3. <td class="p20">...</td>
  4. <td class="p15">...</td>
  5. <td class="p45">...</td>

上述的百分比,也可以换成px 。此处来源:http://zhidao.baidu.com/question/62832227.html

上面两个例子中发现如果设置CSS,宽度还是不起作用,一定要看第一行是否设置了宽度。如果是自适应的话,且表格设置100%的话,最好拆成两个表格处理。至于为什么?长江VS长征也不清楚

设置表格td宽度的更多相关文章

  1. CSS设置表格TD宽度布局

    使用表格布局时,对单元格的宽度控制很伤脑筋,所以查阅资料整理如下: 一.表格布局table-layout 语法: table-layout : auto | fixed 取值: auto  : 大多数 ...

  2. 设置表格td超出内容后截取并以...显示

    .ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } <table style=" ...

  3. layui静态表格固定td宽度,table固定td宽度

    正在做一个项目,要求数据表的列是不固定的,有可能是有10列,有可能是20列,第一列宽度要固定,然后我怎么设置都没有用, 这个问题困扰了我三天,后来终于百度到了, 这个博客: https://www.c ...

  4. table表格宽带研究(附带:table表格为什么设置td宽度无效)

    情况1:下面代码定义了表格宽带为为600px,未设置td宽带,3个td内容为1,2,3,可以看到3个内容平分table的宽度. 也就是每个td都是200px(请注意:如果用chrome调试宽度,会有一 ...

  5. 固定表头,单元格td宽度自适应,多内容出现-横向纵向滚动条数据表格的<前世今生>

    固定表头,单元格td宽度自适应,多内容出现-横向纵向滚动条数据表格的<前世今生>     先上图例   & 无论多少数据--都完美! 背景:由于我司行业方向,需要很多数据报表,则t ...

  6. 表格Table宽度设置无效的解决方法

    表格Table宽度设置无效的解决方法 bootstrap中使用table时发现不管用width赋值方式都无法改变table>td的宽度 解决方法: 设置table:table-layout:fi ...

  7. 表格td内容超出宽度显示... table-layout: fixed;

    td宽度用百分比固定好的时候,即使设置了 white-space:nowrap;/*文本不会换行,在同一行显示*/ overflow:hidden;超出隐藏 text-overflow:ellipsi ...

  8. firefox ie chrome 设置单元格宽度 td width 有bug,不能正常工作。以下方式可以解决

    1. firefox ie chrome 设置单元格宽度 td width 有bug,不能正常工作. 如果是上面一行 和下面一行是分别属于两个table,但是他们的列需要对齐,也就是说分开画的,然后设 ...

  9. 前端福利之个性化设置table的td宽度(总结)

    很多时候,我们在用到table时,都希望随意设置 每个单元格的宽度,而不希望单元格被内容撑开table的样式. 1.首先,设置table的宽度 width=“1000” 或者 width=“100%” ...

随机推荐

  1. LeetCode【217. Contains Duplicate】

    Given an array of integers, find if the array contains any duplicates. Your function should return t ...

  2. <script>标签应该放到</body>标签之前

    著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:贺师俊 链接:http://www.zhihu.com/question/20027966/answer/13727164 ...

  3. Sea.js学习1——初识Sea.js

    Sea.js 是一个成熟的开源项目,核心目标是给前端开发提供简单.极致的模块化开发体验. 使用 Sea.js,在书写文件时,需要遵守 CMD (Common Module Definition)模块定 ...

  4. linux 中printf的使用

    linux 中printf的使用printf "helloworld\n"printf 中换行必须加上\n printf '%d %s\n' 1 "abc" c ...

  5. 使Maven 2在package、install等阶段跳过运行Test的配置

    方法1: To skip running the tests for a particular project, set the skipTests property to true.<proj ...

  6. bzoj1513: [POI2006]Tet-Tetris 3D

    Description Task: Tetris 3D "Tetris" 游戏的作者决定做一个新的游戏, 一个三维的版本, 在里面很多立方体落在平面板,一个立方体开始落下直到碰上一 ...

  7. 短作业优先调度算法(SJF)

    假设有n项作业位于就绪队列中,这些作业的提交时间用数组requestTimes按照提交时间的先后顺序存储,对应的作业服务时间(持续时间)用数组durations存储.采用SJF算法,计算n项作业的平均 ...

  8. windows 代理服务器的搭建,提供Android 端访问公网.

    这段时间遇到一个情况,移动的网络收费.但是可以访问学校内部的网络,比如说学校官网图书馆之类了.所以我这里便想到一个方法,用学校内部一个可以访问互联网的主机充当代理服务器(我这里使用自己的电脑,非服务器 ...

  9. PHP取当前年、月、日开始时间戳和下年、月、日开始时间戳函数

    1.当前年的时间戳 2.当前月的时间戳 3.当前日的时间戳 4.明年的开始时间戳 5.下月的开始时间戳 6.明日的开始时间戳 7.当前时间戳 函数代码: /** * 获取时间戳 * $Ymd = Y ...

  10. UNIX网络编程-基本API介绍(一)

    1.基本结构 大多数套接口函数都需要一个指向套接口地址结构的指针作为参数.每个协议族都定义它自己的套接口地址结构.这些结构的名字均以“sockaddr_”开头,并以对应每个协议族的唯一后缀结束. 1. ...