• 締切済み

CSSのz-indexで重ね合わせた画像を同時にzoomさせ、印刷したいのですが大きさが反映されません。

tableタグの中に画像を複数表示し、親をposition:relative、ほかの画像をabsoluteにし、親画像にzoomをかけて大きさの変更をさせると、すべての画像が一緒に拡大縮小されるしくみをつくりました。 ところが、印刷を行うと、親以外の画像にはzoomが利いてくれず困っています・・・。 どなたか解決法をご存知ではないでしょうか。 よろしくお願いします。

みんなの回答

noname#83877
noname#83877
回答No.2

htmlの始めあたりに<link rel="stylesheet" media="screen" href="#">のような記述がありませんか? このmedia="screen"をmedia="screen,print"にすれば上手くいくかもしれないです。

piko1231
質問者

お礼

返信ありがとうございます! そのソースは記述していなかったので<head>~</head>間にいれてみたのですが、 残念ながら解決しませんでした。 やはり、absoluteが利いてしまっているんでしょうか・・・;;

すると、全ての回答が全文表示されます。
noname#83877
noname#83877
回答No.1

もう少し補足していただきたいのですが。 ・zoomというのはzoomプロパティのことですか? ・印刷した時のブラウザは何ですか? ・画像はimg要素ですか?backgroundで指定した画像ですか?

piko1231
質問者

補足

すみません、zoomプロパティというのがわからないんですが、タグとしては、 <div style="z-index: 1; left: 0px; position: relative; top: 0px; zoom: 60%;" id="imgarea" ><img src="frame_1.gif" border="0" name="t1"> <div style="z-index: 2; left: 0px; position: absolute; top: 0px;"><img src="moyou1.gif" name="t2" border="0"> こんな感じで、指定しまして、別フレームのボタンクリックで画像を変更しています。 ブラウザはIEです。 よろしくお願いします;;

すると、全ての回答が全文表示されます。

関連するQ&A