colgroup中可以使用col来定义表格单元格宽度,可以使用像素(数字),百分比,我们来具体看看有什么不同。

  先看一个最基本的:用像素(数字)表示,因为table有个宽度,这里表示占比

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="100px"/><col width="200px"/><col width="300px"/><col width="400px"/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

  数字表示占比多少,每个长度即:数/数相加*witdh

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="50"/><col width="150"/><col width="100"/><col width="200"/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

  用百分比表示:与数字效果相同,表示占比:比例/比例和*width是长度

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="5%"/><col width="15%"/><col width="10%"/><col width="20%"/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

  下面看像素和百分比组合:可以看出是先计算百分比(真实百分比),再算像素的占比

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="100px"/><col width="200px"/><col width="10%"/><col width="15%"/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

  如果占比过大会怎么样,可以看到像素宽度被压缩到内容宽度,百分比宽度的比例也变化了

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="100px"/><col width="200px"/><col width="40%"/><col width="80%"/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

  如果像素过大呢?可以看到百分比是真实百分比,像素大小转换成占比

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="400px"/><col width="800px"/><col width="10%"/><col width="30%"/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

  如果有一个宽度不指定呢

  正常情况会占据剩余宽度

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="100px"/><col width="200px"/><col width="300px"/><col/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="10%"/><col width="20%"/><col width="30%"/><col/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="10%"/><col width="20%"/><col width="300px"/><col/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

  如果过大呢?

  不指定的宽度变成内容实际宽度,其它宽度比例也改变了

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="200px"/><col width="400px"/><col width="600px"/><col/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="20%"/><col width="40%"/><col width="60%"/><col/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

<html><body><table width="1000px" border="1px" cellspacing="0" cellpadding="0"><colgroup><col width="200px"/><col width="40%"/><col width="60%"/><col/></colgroup><tr><td>11111</td><td>22222</td><td>33333</td><td>44444</td></tr></table></body>
</html>

转载于:https://www.cnblogs.com/liunianfeiyu/p/10253251.html

colgroup中col定义表格单元格宽度相关推荐

  1. poi设置word表格单元格宽度_xwpftable设置宽度;POI操作Word设置表格宽度

    poi 操作word里表格,如设置表格宽度.行高.表格样式等. 1.表格或单元格宽度: 默认TblW的type属性为STTblWidth.AUTO,即自动伸缩.所以要调整为指定类型:STTblWidt ...

  2. poi设置word表格单元格宽度_poi,word,表格样式

    第 1 页 共 17 页 竭诚为您提供优质文档 / 双击可除 poi,word, 表格样式 篇一: poi 操作 wrod 技巧 1. 表格或单元格宽度: 默认 tblw 的 type 属性为 stt ...

  3. poi设置word表格单元格宽度_poi导出word表格的操作讲解

    一.效果如下 二.js代码 function export_word(){ //导出word var url = "czzsca/exportWord.do"; this.expo ...

  4. poi设置word表格单元格宽度_java poi如何设置word的页面的大小和水平方向?

    展开全部 你好,试试以下代码行不行. package com.sample; import java.awt.color; import java.io.fileoutputstream; impor ...

  5. poi设置word表格单元格宽度_java poi 设置word 格式如表格一类的

    2012-05-29 回答 你好,试试以下代码行不行. package com.sample; import java.awt.color; import java.io.fileoutputstre ...

  6. 拖动 html表格单元格宽度,jQuery实现拖动调整表格单元格大小的代码实例

    jQuery实现的拖动调整表格td单元格的大小: 在实际应用中,可能有这样的需求,那就是需要调整td单元格的大小. 也许是为了便于观察,也许是其他原因,反正这样的需求是有的,下面就分享一段能够实现此功 ...

  7. poi设置word表格单元格宽度_java poi 生成word表格 怎么逐列设置列宽

    九州编程 public static int[] COLUMN_WIDTHS = new int[] {1504,1504,1504,1504,1504,1504}; setTableGridCol( ...

  8. html中如何定义斜框,html表格单元格添加斜下框线的方法

    一.分隔单元格的方法 1.用"transform: rotate(-55deg);"把一条水平线旋转一定角度就成斜线了 2.利用以下命令调整分割线位置等. :after :befo ...

  9. html怎么设置一个表格的宽度一样吗,html表格单元格大小 怎样在html中设置所有表格大小一样...

    在html中怎样控制表格的宽度 表格的宽度设置都知道: .. 宽度虽然是这样设置的,但是的内容如果超出就还是可能会改变table的宽度, 这样就有两种情况,如果你不想改变宽且也不想改变行高,可是设置: ...

最新文章

  1. 利用Matlab设计滤波器(FDAT)
  2. 次梯度(subgradient)
  3. 用盛金公式求解一元三次方程
  4. python怎么引用多行输入_python调用shell返回两行第二行需要输入密码怎么办?import os os.syst...
  5. dotnet 是 前30个增长最快速度的开源项目中排名第一的开发平台
  6. forge开发_使用Forge,WildFly Swarm和Arquillian开发微服务
  7. 易流即时配送_即时大数据流处理=即时风暴
  8. treeset 是有序吗_TreeSet如何实现有序?
  9. 如何通过SCJP考试(含真题分析和考点)
  10. TC4056A丝印1A 线性锂离子电池充电IC
  11. 幼儿园语言活动包括哪几类_幼儿园语言教学活动提问的类型及优化设计
  12. KeyMob聚合广告携手开发者 共谋移动应用广告的福利
  13. “创宇ADS”获公安部颁发《计算机信息系统安全专用产品销售许可证》!
  14. 买股票也要会买跌,股票不是只有涨的时候才能买的
  15. 关于mybatis 的一些实验
  16. 英语日常短语积累(4)—银行考试真题
  17. python爬取每日一文meiriyiwen.com
  18. 合并两个有序表到新的有序表
  19. 如何分析个股基本面_如何从基本面判断个股?
  20. 好用计算机,六款让你电脑更好用的软件

热门文章

  1. dw 如何设置网站服务器,如何使用 Dreamweaver 设置网站的本地版本
  2. Python format函数
  3. 【开源】基于Blinker的智能WiFi物联网插座
  4. Win10+Ubuntu 双系统 卸载 Ubuntu 恢复磁盘!
  5. 创建恶意无线热点--Mdk3
  6. 三星i9000刷机教程 三星i9000刷Android 2.34 Miui ROM图文教程
  7. 天猫登录源码 POST C#
  8. 软引用 SoftReference
  9. 跑通 可穿戴设备Samsung Gear Live
  10. error: stray ‘\×××’ in program错误原因及解决方法