質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

4回答

4353閲覧

cssでborder-radiusのついた枠線が印刷されません。

nobuzoh

総合スコア196

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

1グッド

0クリップ

投稿2016/01/15 07:14

編集2016/01/16 13:26

表題の通りですが、
例えば、

男・女 ```という表示で、その人の性別に合った方を border-radiusを使って丸で囲っていますが、 印刷プレビューと実際に印刷したものは丸が消えてしまいます。 border-radiusを使っていないborderは全て印字されています。 ブラウザはChromeを使っていますが、 Operaでも同様でした。 (ほかも試したかったのですが、印刷プレビューが見れないのと、 印刷のもったいなさから試していません) 何か解決策はありませんでしょうか? 例えば、ですが、 background-imageで背景が透過の黒丸画像を使うというのも考えたのですが、 ```ここに言語を入力 キリン・ゾウ・マントヒヒ ```のようにサイズの異なる選択肢もあります。 なので、全選択肢用の画像を作るのは最終手段かな、と考えています。 あ!画像をサイズに合わせて引き伸ばせばいいのか・・・。 borer-radiusが印刷される方法や、 何か他にスマートな手段がありましたらご教示願います。 ちなみに、 Chromeでのプレビュー時に「背景のグラフィック」にはチェックをつけています。 また、border-radiusはベンダープレフィックスを全て記入しています。 --追記-- border-radiusが原因ではありませんでした。 どうもその部分だけが印刷時にcss(index.css)ファイルの内容が反映されていないようで、 直接styleでcssを記入するか印刷用css(print.css)ファイルを設置してそちらに記入すると 枠線が印刷されました。 元々、始めっから印刷プレビューとして表示し、 その部分だけをJQueryで印刷ているため、 印刷用のcssは設置していませんでした。 bootstrapなどのcssの影響かとも思いましたが、 それらを削除しても変わらず、 index.cssは全てのcssの最後に読み込んでいたのを 更にその下にprint.cssをmedia="print"で設置したのですが、 print.cssを削除してindex.cssの最後にprint.cssの内容を記入したとしても やはり印刷されません。 print.cssにはこれだけしか記入していません。 ```ここに言語を入力 span.print_circle{ border:thin solid black !important; padding:2px !important; border-radius:10px !important; }

インライン要素だからダメなのかとも思いましたが
関係はありませんでした。
(その部分だけdivに変えたとしても全くindex.cssの内容が反映されない)

囲いが印字されるようになったのは良いのですが、
本質的解決ではないので気持ちが悪いです。

act823👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

回答にはならないかもしれませんが、これはバグかもしれませんね……

まず一番ダメだったGoogle Chrome。

普段愛用してるので、一番最初の確認作業もChromeでやってました。お前なら不具合なんておこらないだろ、おーヨシヨシと。
そしたら、CSS3で指定した『linear-gradient(グラデーション)』『border-radius(角丸)』『Flash』が正常に表示されない。
ブラウザからウェブサイトを印刷するときはIEが一番使える | 北の国ウェブ工房

以下のようなHTML(一部の border の style が none の場合)において、borderが正しく印刷、またはプレビューできません。

border-radius 印刷およびプレビュー不具合 - Google プロダクト フォーラム

What is the expected behavior? Same style applied on the screen, border-radius on existing border, no background-color fill. What went wrong? When print preview or printing, Google Chrome fills in the block element with a background-color.

Issue 175539 - chromium - CSS border-radius and missing adjacent border printing problem - An open-source project to help move the web forward. - Google Project Hosting

投稿2016/01/15 08:12

Lhankor_Mhy

総合スコア36080

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

全く何も不思議なことはありませんでした。

<div id="print_wrapper"> --省略-- <span class="print_circle">男</span>・女 --省略-- </div> ```に対して、 index.cssでは ```ここに言語を入力 #print_wrapper span.print_circle{ border:thin solid black !important; padding:2px !important; border-radius:10px !important; } ```print.cssでは ```ここに言語を入力 span.print_circle{ border:thin solid black !important; padding:2px !important; border-radius:10px !important; } ```と書いており、 **JQueryではprint_wrapperの中身を印刷していました。** 自分でもどうして片方には#print_wrapperがついてもう片方にはつかなかったのか、 また、この部分だけしか#print_wrapperがついてなかったのかわかりません。 もちろん対象を絞り込むために#で始める意図はあったのですが、 他にtableやdivなどから始まる部分はある中で、 spanのこのクラスのみ、#print_wrapperから始めていました。 だからそこだけCSSが反映されなかったということです。 みなさん、お騒がせしました・・・。

投稿2016/01/16 13:47

nobuzoh

総合スコア196

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

SafariとChromeは
-webkit-border-radius
を指定で表示されませんか?

投稿2016/01/15 08:02

act823

総合スコア266

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nobuzoh

2016/01/15 08:14

印刷(プレビューも)すると消えています。
act823

2016/01/15 09:49

ベンダープレフィックスを全て記入していますと書いてましたね。 失礼しました。
guest

0

ie11, ff40 はオッケーでした。

投稿2016/01/15 07:53

ipadcaron

総合スコア1693

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問