【发布时间】:2011-01-20 01:34:08
【问题描述】:
我有一个表格,里面有一些 <input type="text"> 框,我希望这些在打印时显示为普通文本。我已经用
input
{
border-style: none;
}
在其中,这会删除边框,因此内容看起来像文本,但输入仍在将列的宽度推到其实际宽度(不足为奇),所以我得到了不必要的空白空间和列宽。有没有一种时髦的方法可以使用 CSS 将输入的宽度设置为其内容大小,或者使用其他方法来解决这个问题?
另一个论坛上的某个人建议使用打印按钮来创建客户端脚本以物理更改页面标记,但不幸的是,由于页面的复杂性和动态特性,这并不实用。
我很确定这不能完成,但我想我会问。
【问题讨论】:
-
顺便说一句:
overflow: visible上的输入在 IE6/7 中工作由于错误(!!)。 -
除了使用 jQuery 之外,您是否找到了答案?
标签: css media-queries