我试图使用此jQuery插件在页面上显示一个percentaje甜甜圈:
当我将代码添加到页面时,它可以完美运行,并且您可以看到一切正常:
但是,当我进入打印预览时,没有看到指向甜甜圈上的百分比值的箭头:
经过一些研究,我看到了用于此插件的css,并且箭头具有.donut-arrow类,并且具有以下关联的样式:
/* line 38, ../sass/donuts.scss */
.donut .donut-arrow {
height: 1em;
width: .1em;
margin-left: -.05em;
-webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-o-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
/* line 49, ../sass/donuts.scss */
.donut .donut-arrow, .donut .donut-arrow:before {
position: absolute;
display: inline-block;
background: #333;
left: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* line 57, ../sass/donuts.scss */
.donut .donut-arrow:before {
content: '';
height: .2em;
width: .2em;
bottom: -.1em;
margin-left: -.1em;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-borderradius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
}
在打印页面时,我应该添加哪种CSS样式才能看到此箭头?
任何的想法?非常感谢!
更新:我在这里添加了jsfiddle:http : //jsfiddle.net/KRcMg/
箭头本身是div
带有背景颜色的:
.donut .donut-arrow, .donut .donut-arrow:before {
background: #333;
}
打印时不会显示背景。因此,最好的选择是尝试使用边框而不是背景色来重新创建具有相同标记的箭头。
就像是:
.donut-arrow {
width: 0;
border: .05em solid #000;
}
您需要使用来设置边框的大小em
,因为这将使您根据父类保持箭头的不同大小。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句