社区
JavaScript
帖子详情
判断表格单元格内文字如果被自动换行,则缩小字体直到不用换行
cuixiping
2007-07-03 09:07:03
因为打印涉及到这个需要,还没找到途径
...全文
922
7
打赏
收藏
判断表格单元格内文字如果被自动换行,则缩小字体直到不用换行
因为打印涉及到这个需要,还没找到途径
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cuixiping
2007-07-04
打赏
举报
回复
这个思路可以实现,不过跟打印结合起来还是要进行比较烦琐的脚本css控制,因为屏幕看和打印用的css不一样,屏幕上显示要求字能看清(最低12px,可换行),但要在打印时缩小字体使不换行。
都说做WEB麻烦,确实麻烦啊,鸡毛蒜皮的事情太多了。
yixianggao
2007-07-03
打赏
举报
回复
补充一句,对于可换行的情况同样适用,
不过要增加相应的高度判断就行了,这样适用范围更广一些。
而 LZ 所说的单行情况只是一种特例。
rczjp
2007-07-03
打赏
举报
回复
function $(o)什么意思呢?
yixianggao
2007-07-03
打赏
举报
回复
呵呵,毛毛虫动作还挺快,思路和俺的一样,俺就不贴了。
不过俺还想到一种解法,就是在 td 里放个 div ,当然要指定 div 的 width 属性,
之后就是比较 width 和 scrollWidth 属性了,如果 scrollWidth > width 那么就缩小字体!
直到比较返回 false。
其实解法二与解法一没啥大区别,就是表格不会乱动了,哈
deninghe
2007-07-03
打赏
举报
回复
<table border=1>
<tr>
<td style="width:200px;" id="td1">内容内容内容内容内容内容内容内容内容内容</td>
</tr>
</table>
<script>
function $(o){return document.getElementById(o)}
$("td1").style.fontSize = "12px";
var w = $("td1").style.width;//单元格样式宽度
$("td1").style.wordBreak = "keep-all";
var W = $("td1").offsetWidth;//单元格不换行时的实际宽度
alert(w)
while((W-4) > parseInt(w)){//循环缩小字体
$("td1").style.fontSize = parseInt($("td1").style.fontSize) - 1 + "px";
W = $("td1").offsetWidth;
alert(W)
}
//$("td1").style.wordBreak = "break-all";
</script>
可以了哈
浪尖赏花
2007-07-03
打赏
举报
回复
关注
yixianggao
2007-07-03
打赏
举报
回复
Double Star 呀!高手提问更要认真回答!
好像有点儿思路了,俺去试试看,稍后回来!
顶一下先,哈
强大的OFFICE经验(Word + Excel)
1.3
单元格
内
换行
1.4
缩小
字体
填充 1.5 冻结窗口 1.6 筛选 1.7 数据有效性 1.8 简单公式 1.9 编辑技巧 1.9.1 输入15位以上数据 1.9.2 分数的输入 1.9.3 序列“001”的输入 1.9.4 日期的输入 1.9.5 填充条纹 1.9.6 ...
功能强大的免费DataGridView打印控件
不光可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印)打印DataGridView
表格
,基本上能完全按DataGridView控件本身设置的格式如
字体
、字号、背景颜色、前景颜色、
单元格
对齐方式等打印出来,
文字
图像都...
计算机基础快捷键.docx
Ctrl+Shift++ 上标 Ctrl+= 下标 Shift+F1 显示格式窗口 Shift+F4 回到文首 Ctrl+> 增大
字体
Ctrl+
缩小
字体
Alt+Ctrl+M 插入批注 Ctrl+Shift+Enter 快速插入下一页 Shift+Enter
换行
Ctrl+Shift+L 插入项目符号 Ctrl+...
EXCEL 2007 宝典 7/10
2.6.2 在
单元格
中
自动
换行
2.7 撤销、恢复与重复操作 2.7.1 撤销操作 2.7.2 恢复撤销的操作 2.7.3 重复上一项操作 2.8 修改
单元格
内容 2.8.1 清除
单元格
中的内容 2.8.2 替换
单元格
中的内容 2.8.3 编辑...
EXCEL 2007 宝典 1/10
2.6.2 在
单元格
中
自动
换行
2.7 撤销、恢复与重复操作 2.7.1 撤销操作 2.7.2 恢复撤销的操作 2.7.3 重复上一项操作 2.8 修改
单元格
内容 2.8.1 清除
单元格
中的内容 2.8.2 替换
单元格
中的内容 2.8.3 编辑...
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章