社区
JavaScript
帖子详情
判断表格单元格内文字如果被自动换行,则缩小字体直到不用换行
cuixiping
2007-07-03 09:07:03
因为打印涉及到这个需要,还没找到途径
...全文
988
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 呀!高手提问更要认真回答!
好像有点儿思路了,俺去试试看,稍后回来!
顶一下先,哈
Excel
表格
字体
自动适应
单元格
大小,轻松搞定!
本文介绍了在Excel
表格
中设置
字体
自动适应
单元格
大小的方法。先打开
表格
,全选或选特定
单元格
,右键选“设置
单元格
格式”,进入“对齐”选项,勾选“
缩小
字体
填充”并确定保存。同时提到实际应用的注意事项,如避免过度
缩小
、注意兼容性等。
Excel
单元格
文字
溢出处理技巧详解
本文聚焦Excel
单元格
文字
溢出问题,先解析了右侧
单元格
有无数据、数值型数据超宽时的异常显示状态。接着介绍基础、高级、特殊场景的解决方案,如
自动
换行
、自定义行高列宽、合并
单元格
优化等,还提及VBA自动化处理,最后给出最佳实践建议,提升
表格
专业度与可读性。
excel有的单元
文字
可以超出
单元格
_excel
表格
里的
文字
超出
单元格
如何解决
本文介绍了解决Excel中
文字
超出
单元格
显示的方法,包括调整
单元格
格式、使用
自动
换行
等功能,帮助用户美化
表格
布局。
Word
表格
文字
自适应大小全攻略:告别
换行
烦恼 提升文档美观度
在Word文档编辑中,
表格
文字
换行
影响美观。本文提供全攻略,包括基础操作启用
文字
自适应功能、进阶技巧精准控制显示效果、特殊场景解决方案、注意事项与优化建议,还介绍了动态
表格
模板制作方法,助您打造整洁规范文档,提升编辑效率。
字体
不能调整的原因_Excel小技巧:如何按
单元格
大小自动调整
文字
大小?
Excel
单元格
文字
较多且宽度有限时,可调整
字体
大小显示全
文字
。手动输入字号需多次尝试,其实Excel有自动调整功能。以Excel2007为例,通过右键设置
单元格
格式,勾选“
缩小
字体
填充”即可。注意“
缩小
字体
填充”和“
自动
换行
”只能二选一。
JavaScript
87,988
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章