设置表格td宽度
CSS布局,表格宽度不听使唤的实例。想把表格第一例宽度设为20,其他自适应。但CSS中宽度是等宽的。只设这一行也不起作用。但是在实际应用中总是等宽处理,并不按照样式来走。
- <table width="100%">
- <tr>
- <td colspan="6" align="center"><strong>少 儿 瑜 伽 课 程 </strong></td>
- </tr>
- <tr>
- <td width="20"> 1</td>
- <td ></td>
- <td ></td>
- <td ></td>
- <td ></td>
- <td ></td>
- </tr>
- <tr>
- <td width="20"> 2</td>
- <td ></td>
- <td ></td>
- <td ></td>
- <td ></td>
- <td ></td>
- </tr>
- </table>
修改过程一:如图把行整个设一次,不起作用。
- <tr>
- <td width="20"> 1</td>
- <td width="138" ></td>
- <td width="138" ></td>
- <td width="138" ></td>
- <td width="138" ></td>
- <td width="138" ></td>
- </tr>
修改二:把这行写法全部换成PX,不起作作。
- <tr>
- <td style="width:20px; " > 1</td>
- <td style="width:138px; " ></td>
- <td style="width:138px; " ></td>
- <td style="width:138px; " ></td>
- <td style="width:138px; " ></td>
- <td style="width:138px; " ></td>
- </tr>
修改三:这行改成CSS控制,也不起作用。
- <tr>
- <td class="widtd_20"> </td>
- <td class="width_138"> </td>
- <td class="width_138"> </td>
- <td class="width_138"> </td>
- <td class="width_138"> </td>
- <td class="width_138"> </td>
- </tr>
- td.widtd_20 {
- width:20px;
- }
- td.width_138 {
- width:138px;
- }
修改四:按修改三,把表格的每一行都用了CSS。还是不起作用。
修改五:在修改四的基础上,把每行的最后一个CSS控制去掉。还是不起作用。因为看了蓝色理想的文章,表格定义了100%,最后一个TD要让它自适应宽度。见下文,但这样改法还是不行。
- <tr>
- <td class="widtd_20"> </td>
- <td class="width_138"> </td>
- <td class="width_138"> </td>
- <td class="width_138"> </td>
- <td class="width_138"> </td>
- <td > </td>
- </tr>
修改六:将上面的表格分成两个,其中定义宽度的行位于最上面,即解决问题。
- <table width="100%">
- <tr>
- <td colspan="6" align="center"><strong>少 儿 瑜 伽 课 程 </strong></td>
- </tr>
- </table>
- <table width="100%">
- <tr>
- <td width="20"> 1</td>
- <td ></td>
- <td ></td>
- <td ></td>
- <td ></td>
- <td ></td>
- </tr>
- <tr>
- <td width="20"> 2</td>
- <td ></td>
- <td ></td>
- <td ></td>
- <td ></td>
- <td ></td>
- </tr>
- </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 ,这样就可以方便的控制了。
例如:三行三列的表格可以这样写:
- <table>
- <tbody>
- <tr>
- <th></th> <td></td><td></td>
- </tr>
- <tr>
- <th></th> <td></td><td></td>
- </tr>
- <tr>
- <th></th> <td></td><td></td>
- </tr>
- </tbody>
- </table>
- th{
- width:100px;
- }
- td{
- width:200px;
- }
css设置一列td宽度
解决办法:
1.插入表格。30行两列,宽380px
2.鼠标点在第一个单元格中(一行一列),在属性面板中输入宽度100
3.完成
解决办法二:
- td.p10 {width:10%;}
- td.p15 {width:15%;}
- td.p20 {width:20%;}
- td.p45 {width:45%;}
- <td class="p10">...</td>
- <td class="p10">...</td>
- <td class="p20">...</td>
- <td class="p15">...</td>
- <td class="p45">...</td>
上述的百分比,也可以换成px 。此处来源:http://zhidao.baidu.com/question/62832227.html
上面两个例子中发现如果设置CSS,宽度还是不起作用,一定要看第一行是否设置了宽度。如果是自适应的话,且表格设置100%的话,最好拆成两个表格处理。至于为什么?长江VS长征也不清楚
设置表格td宽度的更多相关文章
- CSS设置表格TD宽度布局
使用表格布局时,对单元格的宽度控制很伤脑筋,所以查阅资料整理如下: 一.表格布局table-layout 语法: table-layout : auto | fixed 取值: auto : 大多数 ...
- 设置表格td超出内容后截取并以...显示
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } <table style=" ...
- layui静态表格固定td宽度,table固定td宽度
正在做一个项目,要求数据表的列是不固定的,有可能是有10列,有可能是20列,第一列宽度要固定,然后我怎么设置都没有用, 这个问题困扰了我三天,后来终于百度到了, 这个博客: https://www.c ...
- table表格宽带研究(附带:table表格为什么设置td宽度无效)
情况1:下面代码定义了表格宽带为为600px,未设置td宽带,3个td内容为1,2,3,可以看到3个内容平分table的宽度. 也就是每个td都是200px(请注意:如果用chrome调试宽度,会有一 ...
- 固定表头,单元格td宽度自适应,多内容出现-横向纵向滚动条数据表格的<前世今生>
固定表头,单元格td宽度自适应,多内容出现-横向纵向滚动条数据表格的<前世今生> 先上图例 & 无论多少数据--都完美! 背景:由于我司行业方向,需要很多数据报表,则t ...
- 表格Table宽度设置无效的解决方法
表格Table宽度设置无效的解决方法 bootstrap中使用table时发现不管用width赋值方式都无法改变table>td的宽度 解决方法: 设置table:table-layout:fi ...
- 表格td内容超出宽度显示... table-layout: fixed;
td宽度用百分比固定好的时候,即使设置了 white-space:nowrap;/*文本不会换行,在同一行显示*/ overflow:hidden;超出隐藏 text-overflow:ellipsi ...
- firefox ie chrome 设置单元格宽度 td width 有bug,不能正常工作。以下方式可以解决
1. firefox ie chrome 设置单元格宽度 td width 有bug,不能正常工作. 如果是上面一行 和下面一行是分别属于两个table,但是他们的列需要对齐,也就是说分开画的,然后设 ...
- 前端福利之个性化设置table的td宽度(总结)
很多时候,我们在用到table时,都希望随意设置 每个单元格的宽度,而不希望单元格被内容撑开table的样式. 1.首先,设置table的宽度 width=“1000” 或者 width=“100%” ...
随机推荐
- meta-analysis 到底是什么个意思类?
背景 科学研究应建立于许多实验结果的重复之上,除了少数新发现外,单个实验结果很难对科学的发展作出极为显著的贡献.所以为了阐明某一主题,在许多科学领域有众多研究者在对不同的实验对象或对同一对象在不同的实 ...
- Socket编程基础——无连接UDP
与面向连接的网络连接相比,无连接的网络通信不需要在服务器与客户端之间建立连接.面向非连接的Socket通信是基于UDP的,服务器端不需要调用listen()和accept()函数来等待客户端的连接:客 ...
- 一个共享内存hash
Background 我们的多进程程序碰到一个需求:做key-value查询,然后拿获取到的value去做一些事情.这些key-value存储在很多词典文件中,数量级>10w,如果每个进程都加载 ...
- Anchor 对象和document对象
<script type="text/javascript"> function chanklink(){ document.getElementById(" ...
- ajax data数据里面传一个json到后台的写法
$.ajax({ url:url+"/crm/contact", type:'PUT', ...
- Timer和TimerTask的用法
最近在做java课程设计的时候,我用到了timer,于是学习了一下timer的用法. java实现多线程比较常用的两种方法,一种是直接继承Thread类,另一种则是实现Runnable接口.Timer ...
- JavaScript中“typeof”运算符与“instanceof”运算符的差异
在JavaScript中,运算符“typeof”和“instanceof”都可以用来判断数据的类型,那么这两个运算符有什么不同之处呢? 差异一:使用方式不同. 最明显的差异就是这两个运算符的使用方式了 ...
- Learning to write a compiler
http://stackoverflow.com/questions/1669/learning-to-write-a-compiler?rq=1 Big List of Resources: A N ...
- mvc 4 razor语法讲解和使用
1.这里的 @{Layout="文件路径";} 代码块指定了整个项目默认所使用的布局文件(如图:) @RenderBody()对于所有的页面默认的情况下都会使用这个布局(Web ...
- java-String基础篇
一.String字符串理解 java字符串类,包含了字符串的值和实现字符串相关操作的一些方法 1.String字符串可分静态字符串和动态字符串 静态初始化字符串:String s1 = "h ...