【问题标题】:inline elements printing on new line在新行上打印内联元素
【发布时间】:2013-05-08 20:26:25
【问题描述】:

我有以下代码:

<div class="outsideDiv">
    <div class="element1">Name: </div>
    <div class="element2">Something</div>
    <div class="element3"> - </div>
    <div class="element4">This something is great</div>
</div>

外部 div 是 display:block,所有内部 div 都是 display:inline。在浏览器中,它们都显示在同一行,如下所示:

Name: Something - This something is great

当我去打印它时,4 个 div 显示在单独的行上,如下所示:

Name: 
Something
-
This something is great

我很难弄清楚如何让 4 个内部 div 打印在同一行上。

【问题讨论】:

    标签: css printing printing-web-page


    【解决方案1】:
    <div class="outsideDiv">
        <div class="element1" style="display:inline">Name: </div>
        <div class="element2" style="display:inline">Something</div>
        <div class="element3" style="display:inline"> - </div>
        <div class="element4" style="display:inline">This something is great</div>
    </div>
    

    将此写入您的 print.css:

    .element1,.element2, .element3, .element4 {display: inline;}
    

    【讨论】:

    • 有没有办法使用 print.css 做到这一点,而不是将样式放在 html 代码中?
    • 将此写入您的 print.css:.element1, .element2,.element3,.element4 {display:inline;}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 2011-10-22
    • 1970-01-01
    相关资源
    最近更新 更多