社区
JavaScript
帖子详情
判断表格单元格内文字如果被自动换行,则缩小字体直到不用换行
cuixiping
2007-07-03 09:07:03
因为打印涉及到这个需要,还没找到途径
...全文
948
7
打赏
收藏
判断表格单元格内文字如果被自动换行,则缩小字体直到不用换行
因为打印涉及到这个需要,还没找到途径
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 呀!高手提问更要认真回答!
好像有点儿思路了,俺去试试看,稍后回来!
顶一下先,哈
ireport中布局设置
在IReport中,如果一个字段的值(如`%V{countries}`)的长度超过了预设的TextField宽度,可以通过设置“Stretch with overflow”属性来实现
自动
换行
。这个选项使得TextField在内容超出宽度时会自动扩展高度以显示...
word
表格
单元格
分页断开问题.docx
完成以上步骤后,您会发现,
单元格
内超出部分的内容不再被断开到下一页,而是会根据实际情况适当
缩小
字体
或在当前页面内
自动
换行
。这样,
表格
的整体视觉效果得到了显著改善,内容的连续性和完整性也得以保持。 实践...
javascript 不
换行
自制日历
在描述中提到的“不
换行
显示”,意味着这个日历可能是在一行内展示所有日期,可能通过
缩小
单元格
宽度、增加
字体
的
换行
能力或者水平滚动来实现。在
表格
的第三行留出位置让用户自定义内容,这可能是通过在日历代码中...
强大的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 ...
2023年Excel
表格
练习题.doc
隐藏特定行列可以使某些不希望显示的数据暂时不被看见,而
自动
换行
则能确保在
单元格
中输入的文本不会超出边界,而
缩小
字体
填充则用于适应
单元格
宽度限制,避免内容被截断。 整篇练习题提供了一个很好的视角来学习...
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章