質問編集履歴

2

追記

2016/01/16 13:26

投稿

nobuzoh
nobuzoh

スコア196

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,65 @@
63
63
  Chromeでのプレビュー時に「背景のグラフィック」にはチェックをつけています。
64
64
 
65
65
  また、border-radiusはベンダープレフィックスを全て記入しています。
66
+
67
+
68
+
69
+ --追記--
70
+
71
+ border-radiusが原因ではありませんでした。
72
+
73
+ どうもその部分だけが印刷時にcss(index.css)ファイルの内容が反映されていないようで、
74
+
75
+ 直接styleでcssを記入するか印刷用css(print.css)ファイルを設置してそちらに記入すると
76
+
77
+ 枠線が印刷されました。
78
+
79
+
80
+
81
+ 元々、始めっから印刷プレビューとして表示し、
82
+
83
+ その部分だけをJQueryで印刷ているため、
84
+
85
+ 印刷用のcssは設置していませんでした。
86
+
87
+
88
+
89
+ bootstrapなどのcssの影響かとも思いましたが、
90
+
91
+ それらを削除しても変わらず、
92
+
93
+ index.cssは全てのcssの最後に読み込んでいたのを
94
+
95
+ 更にその下にprint.cssをmedia="print"で設置したのですが、
96
+
97
+ print.cssを削除してindex.cssの最後にprint.cssの内容を記入したとしても
98
+
99
+ やはり印刷されません。
100
+
101
+ print.cssにはこれだけしか記入していません。
102
+
103
+ ```ここに言語を入力
104
+
105
+ span.print_circle{
106
+
107
+ border:thin solid black !important;
108
+
109
+ padding:2px !important;
110
+
111
+ border-radius:10px !important;
112
+
113
+ }
114
+
115
+ ```
116
+
117
+ インライン要素だからダメなのかとも思いましたが
118
+
119
+ 関係はありませんでした。
120
+
121
+ (その部分だけdivに変えたとしても全くindex.cssの内容が反映されない)
122
+
123
+
124
+
125
+ 囲いが印字されるようになったのは良いのですが、
126
+
127
+ 本質的解決ではないので気持ちが悪いです。

1

補足を追加

2016/01/16 13:26

投稿

nobuzoh
nobuzoh

スコア196

test CHANGED
File without changes
test CHANGED
@@ -55,3 +55,11 @@
55
55
  borer-radiusが印刷される方法や、
56
56
 
57
57
  何か他にスマートな手段がありましたらご教示願います。
58
+
59
+
60
+
61
+ ちなみに、
62
+
63
+ Chromeでのプレビュー時に「背景のグラフィック」にはチェックをつけています。
64
+
65
+ また、border-radiusはベンダープレフィックスを全て記入しています。