解決済

clip!clip!
Ads By Google

XPからビスタに変えたら ブログの写真や文字の配列がおかしくなりました。

http://blog.livedoor.jp/totcyan0606/
何を直したらいいのですか お知らせください


2009-06-15 15:36の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2009-06-15 15:57:01ベスト
VistaとかXPの問題ではなく、IEのバージョンが6から7に変わったことが原因です。IE8やFirefoxなどではそれなりに正しく表示はされています。(IE6とは違う見え方ですが)

そもそもの原因としては、imgタグをalign="left"で横並びにしているにも関わらず、<p>&nbsp;</p>で無駄なスペースを作成し、無理に縦並びに画像をしていることにあります。
画像を縦に並べるのであれば、imgタグ内のalign="left"を削除すれば素直に縦に並び、ずれることもありません。

現状のソースのままでCSSだけで解決するのであれば、CSSなどに
div.main p {
 margin-bottom: xxpx;
}
などを追加してみては如何でしょうか。marginの大きさは適当に調整してみてください。

css直しました。過去の分もすべて なおりまして感謝申し上げます。初心者にもわかりやすかったです。又 質問あるときはよろしくお願いします。

Ads By Google

コメント(6)

確かに。xp/IE7だが、画像の下に無駄なスペースがあるね。

tani.masaruさんのいうように、問題はOSではなくブラウザの表示仕様でしょう。

#3.  tot
2009-06-16 15:49:10

imgタグ内のalign="left"は cssのどのあたりに あるのですか。また 追加する div.main p は cssのどの場所に追加すのですか。


2009-06-16 21:24:26

div.main p {}を追加する場所はどこでも構わないと思います。管理のしやすさを考えると同じような場所、例えば

blockquote{
の前あたりでどうでしょうか。

imgタグのalign="left"はCSSではなく、記事中に含まれています。HTMLエディタなどを使っている場合は「HTMLを確認する」で記事を見ると含まれていることが分かると思います。
http://livedoor.blogcms.jp/select/config/post/
で画像の回り込みの設定があります。ここで左寄せが選択されていると自動で「align="left"」が差し込まれます。画像を縦に並べるのであれば、回り込みなしを選択すれば回避できます。

#5.  tot
2009-06-17 13:01:20

cssに div.main p { を 追加しましたが なにも変化ありませんでした。

#6.  tot
2009-06-17 15:40:43

回り込みなし設定で作ったものはOKですが それ以前のものには変化がありません。

#7.  tot
2009-06-17 17:40:43

大きさの調整 できました。
有難うございます。

トラックバック(2)

トラックバックURL: