当我从IE打印带有列表框的页面时,内容会增加。这只发生在IE中,它只是实际打印,打印预览看起来不错。
以下是代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title></head>
<body>
<form name="form1" method="post" action="/IePrintTest.aspx" id="form1">
<select size="4" name="Listbox" id="Listbox">
<option value="item1">item1</option>
<option value="item2">item2</option>
<option value="item3">item3</option>
<option value="item4">item4</option>
<option value="item5">item5</option>
<option value="item6">item6</option>
<option value="item7">item7</option>
<option value="item8">item8</option>
<option value="item9">item9</option>
<option value="item10">item10</option>
<option value="item11">item11</option>
<option value="item12">item12</option>
<option value="item13">item13</option>
<option value="item14">item14</option>
<option value="item15">item15</option>
<option value="item16">item16</option>
<option value="item17">item17</option>
</select>
</form>
</body>
</html>
这渲染得很好,但如果我尝试从IE打印它,它将如下所示:
有谁知道如何解决这个问题。 谢谢!
答案 0 :(得分:2)
似乎从IE打印并且size
属性应用于select
时,浏览器设置固定高度并且不应用溢出。我没有机会在IE上进行测试,因为我正在使用Ubuntu,但您可以尝试在style="overflow: hidden;"
元素中添加select
吗?如果它不起作用并且删除size
属性是一个选项,也可以尝试。
答案 1 :(得分:1)
此网页的用例如何?如果可以让用户首先单击按钮打开打印页面,则可以通过使serverscript有条件地添加DOCTYPE来以怪异模式提供内容的可打印版本。