【问题标题】:Chrome Print Changes LayoutChrome 打印更改布局
【发布时间】:2012-06-26 20:15:22
【问题描述】:

当我通过 Chrome 在我的网站上打印一个页面时,布局变得不稳定。看看我的意思here。您可以看到顶部菜单(ul)从水平变为垂直。想法?

更新:为了清楚起见,问题不在于打印渲染。简单地打开打印对话框的行为会导致 屏幕 布局发生变化。

【问题讨论】:

    标签: google-chrome layout printing


    【解决方案1】:

    我自己在一个类似的问题中也注意到了这个问题。在显示打印预览后,Chrome 似乎无法重新计算自动宽度。不确定在这种情况下是否有更好的解决方案,但如果您硬编码 ul.nav 的宽度,它似乎可以解决问题。

    【讨论】:

      【解决方案2】:

      您可以通过为打印介质类型添加样式来控制打印布局。

      @media print
        {
        p.test {font-family:times,serif;font-size:10px;}
        }
      

      <link href="print-styles.css" media="print" rel="stylesheet" type="text/css" />
      

      进一步阅读

      http://www.w3.org/TR/CSS2/media.html

      http://www.alistapart.com/articles/goingtoprint/

      【讨论】:

      • 问题是没有控制打印布局;打印布局是完美的。问题在于,只需打开打印对话框,屏幕布局就会发生变化。
      猜你喜欢
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 2016-07-19
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      相关资源
      最近更新 更多