我正在查看我的一些旧代码,并且我有一个方法静态在运行时根据客户端屏幕宽度调整文本框控件的高度。因此,如果屏幕分辨率为“1280x800”,那么就会出现硬分值,然后texbox的高度将达到475px。好吧,我明白了...... BAD 几年前,由于屏幕分辨率和CRT显示器数量较少,这是半好的,但由于种种原因,现在还没有。
我使用JavaScript变得更好,使用jQuery更好一点,我正在寻找一个解决方案,可以调整文本框的高度,其中包含来自数据库的一些文本,基于整体宽度包含DIV,其大小为客户端屏幕宽度的100%。这意味着更宽的屏幕需要更小的高度,更少的宽屏幕需要更大的高度。
我想尽可能动态地这样做。我的最后一招是修复包含控件的宽度,这应该指定一个固定的高度,但我宁愿文本控件跨越整个页面的100%。
任何建议都表示赞赏。谢谢!
答案 0 :(得分:1)
这听起来像是在将文本指标呈现给显示之前检索文本指标。我可以想一想Win Forms中的方法,但是在浏览器中...我只能想到在等效大小的div中呈现文本(考虑到文本框中的填充)并抓住渲染的大小,删除div (你可以在加载页面时有点不可见)并将结果应用到文本框中。