[サイトのタイトル画像][サイトのアイコン画像]
<div id="contents">
<P>本文..
..というページを作りました。
タイトル画像に[align="left"]として、アイコン画像をタイトル画像のすぐ右に並べてあります。
印刷する時のprint.cssファイルで、アイコン画像を{display:none;}とし(A4紙に収まらないので)、続いて #contents{clear:left;}と記述しました。
MSIEだとアイコン画像が表示されないだけの’希望するデザイン’になるのですが、Firefoxだと本文がタイトル画像の右側に回りこんでしまいます。
<div id="contents">の位置指定は行っていないのですが、絶対or相対位置指定しないと、Firefoxで本文がタイトル画像へ回り込むのを止めるのはムリでしょうか?
他にも方法がありましたらご教示ください
No.2ベストアンサー
- 回答日時:
こんにちは。
まず、
>[サイトのタイトル画像][サイトのアイコン画像]
と、並べて画像を配置したい場合ならば、float 要素を使ってみて下さい。
所謂、浮動ボックスを使って画像を並べ、テキストには回り込み解除を
させるため、id 名 contents に clear : left を利用しましょう。
そして、印刷時には[サイトのアイコン画像]を非表示にして、
テキストの回り込みをクリアしたいと言うことならば、
span 要素を利用して、サイトのアイコン画像 だけを印刷時に非表示にしましょう。
CSS の一例
class でも id でも構いませんが、私は class を使用。
@media print {
span.icon {display : none ;}
}
div.sample {float : left ;}
#contents {clear : left ;}
html の一例
<!DOCTYPE> や <meta> <link> <body> <html> などは省略。
(xhtml での記述になります)
<div class="sample">
<img src="title の画像" width="xxx" height="xxx" alt="title 画像" />
<span class="icon">
<img src="icon の画像" width="xxx" height="xxx" alt="icon 画像" />
</span>
</div>
<p id="contents">
ここは、回り込みを解除する要素、clear : left ; を使用しています。
</p>
取り敢えず、Mac 版 Firefox , Opera , Safari で確認 OK でした。
(Mac には印刷プレビューがある。)
Windows 版 ブラウザについては、印刷のプレビュー機能がないので、
印刷表示については解りません。(印刷してみれば、解るのですが…。)
No.3
- 回答日時:
ごめんなさい、
<div class="sample">
<img src="title の画像" width="xxx" height="xxx" alt="title 画像" /><span class="icon"><img src="icon の画像" width="xxx" height="xxx" alt="icon 画像" /></span>
</div>
でした。
No.1
- 回答日時:
> タイトル画像に[align="left"]として、アイコン画像をタイトル画像のすぐ右に並べてあります。
> 印刷する時のprint.cssファイルで、アイコン画像を{display:none;}とし(A4紙に収まらないので)、続いて #contents{clear:left;}と記述しました。
つまりこういう事ですよね?
■HTML(画像サイズは適当)
<img src="images/hoge1.jpg" alt="サイトのタイトル画像" width="500" height="50" align="left" /><img src="images/dummy1.gif" alt="サイトのアイコン画像" width="50" height="20" class="hoge1">
<div id="contents">
<p>本文</p>
<p>本文</p>
<p>本文</p>
</div>
■print用CSS
img.hoge1 {
display: none;
}
div#contents {
clear: left;
}
Firefox2/3でも印刷プレビューを見る限りは解除されている様ですが…?
> <div id="contents">の位置指定は行っていないのですが、絶対or相対位置指定しないと、Firefoxで本文がタイトル画像へ回り込むのを止めるのはムリでしょうか?
いえ、そんな筈はないです。こちらでの検証結果もそうですが、適切に指定していれば回り込みは解除できる筈です。
他の指定部分に原因があるのか、あるいはprint用CSSの記述に何かIEだと見過ごされてしまう様なミスがあるのか…
もう少し細かい情報がないと、現状では同じ結果を得られない為原因の特定は難しいです。
それからどうせCSSを使用するなら、半端にalign="left"とかの装飾的な属性をHTML側に残すのは一切やめて、CSSでスタイルを一括した方が良いですよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- その他(ブログ) シーサーブログのタイトル文字位置とブログ説明文字位置の変更方法 2 2022/09/22 20:55
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- PHP 掲示板を作成しておりアップロードファイルとメッセージを並べたいので、アドバイスお願い致します 2 2023/07/17 21:01
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- Windows 10 Win10PCのExploreで大量の画像ファイルを表示させる際に、画像の中身を表示させる方法 2 2023/06/12 06:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンを押したままにする。
-
拡張子無しで画像を表示したいです
-
ホームページにサウンドの「ON...
-
バナーの貼り方とバナーにリン...
-
画像のアドレスについて
-
リンクの上にマウスカーソルを...
-
背景が透明なリンクボタンで、...
-
画像クリックでクリップボード...
-
フォルダ内の画像をウェブでラ...
-
pngやjsの後ろの英数字の意味は...
-
HTMLでデスクトップの画像がでない
-
HTMLタグで画像が表示されない
-
すいません HTMLです この画像...
-
画像を二枚ずつ表示して、選ん...
-
IMGタグでTIFF画像を表示
-
タイトルバーに画像を入れるHTM...
-
崩れたレイアウトが更新すると...
-
IEでのalt属性ポップアップ表示...
-
リンクとして認識されない
-
画像を入れ替える方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンを押したままにする。
-
背景が透明なリンクボタンで、...
-
バナーの貼り方とバナーにリン...
-
HTMLにQRコードを挿入する方法
-
IMGタグでTIFF画像を表示
-
スライドショーの上にロゴマー...
-
pngやjsの後ろの英数字の意味は...
-
タイトルバーに画像を入れるHTM...
-
拡張子無しで画像を表示したいです
-
form以外でのpostってできますか?
-
クリッカブルMAP領域が分かる様...
-
クリックしても、リンクに飛ば...
-
予約語の表示について
-
HTMLでデスクトップの画像がでない
-
崩れたレイアウトが更新すると...
-
カーソルを合わせると文字が出...
-
カウンターのHTMLソースを教え...
-
画像クリックでクリップボード...
-
tifファイルが表示されない
-
IFRAME内に収まるように画像を...
おすすめ情報