[英]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.