簡體   English   中英

當我嘗試打印頁面時,CSS樣式不適用於特定div中的跨度

[英]CSS styles not applying to a span in specific div when I try to print page

我有簡單的html + css頁面用於打印。 我有2列<div class="col col-left"><div class="col col-right"> ,我也有<span class="tag"> 我的風格如下:

<style type="text/css" media="all">
    ...
    .col {
        float: left;
        height: 1754px;
    }

    .col-left {
        width: 340px;
        background: #3a4d63;
        -webkit-print-color-adjust: exact;
        color: #fff;
    }

    .col-right {
        width: 880px;
        padding: 30px 10px;
    }

    span.tag {
        background: #00cca1;
        color: #fff;
        padding: 5px;
        border-radius: 5px;
        display: -webkit-inline-box;
        margin-top: 4px;
    }
    ...
<style>

我的html看起來像這樣:

...
<div class="col col-left">
    <span class="tag">c#</span>
    <span class="tag">Javascript</span>
</div>
<div class="col col-right">
    <span class="tag">Angular</span>
    <span class="tag">TypeScript</span>
</div>
...

問題是,當我嘗試打印頁面時, span.tag僅在.col-left內部而不是.col-right內部具有背景顏色,這很奇怪嗎?

有任何想法嗎?

我通過移動-webkit-print-color-adjust: exact;解決了這個問題-webkit-print-color-adjust: exact; .col-left.col

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM