• 締切済み

ブラウザによって違う画像の下の行間を統一したい

独学の(X)HTML、CSSで個人でサイトを作っています。 普段はMacでSafariを使っています。 完成したものをいろんなブラウザで確認しようと思い、Firefoxを落として見てみたところ、 画像(<img~>)の下の改行(<br>)が、Firefoxだと倍くらいの幅になってしまっています。 サイトのデザイン上、スクロールバーを出さない設定のボックスを使っているのですが 今のままだとボックスからはみ出た部分はその下のボックスに消されてしまっています。 解決方法はありますでしょうか。 ちなみにWinのIE6やLunascape確認したところ、問題はありませんでした。 いろいろ調べてみましたが、私の力不足で解決方法が見つからなかったので質問しました。 ご回答よろしくお願いします。

noname#103365
noname#103365
  • HTML
  • 回答数1
  • ありがとう数1

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

 あくまで、あなたのパソコンであなただけが閲覧するとしてお答えします。ネットで公開していろいろな人に見てもらうという条件はなし。  <br>はXHTMLでは、<br />ですが、基本的に<br>や<br />は使いません。これはひとつの段落で強制的に改行させるlineBrakeのマークアップです。  きちんと段落ブロックで分けてマージンをきちんと設定することで解決できます。  なお、HTMLは、視覚障害者が文字を大きくしても、また小さなディスプレイで見ても情報が伝わることを目的に作られたものですから、 >サイトのデザイン上、スクロールバーを出さない設定のボックスを使っている  は、本当は根本的な間違いですよ。PDFにして配布するのがベストです。 【引用】____________ここから どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.2.1 )]より

関連するQ&A

  • BRのCSSをつかって行間を統一

    HTMLのBRを使用して改行を行っていますが、 FireFoxとIEとで行間が違ってきてしまいます。 行間をそろえるためにline-heightで統一したいのですが、 BRのCSSをつかって行間を統一することは可能でしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • IEと他ブラウザでの行間について

    CSSにてレイアウトを行っていますが、IEで表示したとき行間が詰まってしまいます。 全体的に狭くなってしまうのはもちろんなのですが、 たとえば文章と文章の間を<br><br>で一行開けた場合も、Firefoxなどでは -------------- 一行目 二行目 -------------- となってくれるのですが、IEだと -------------- 一行目 二行目 -------------- につまってしまいます。 作成環境はMacOSX、DreamweaverCS3 確認はmacでFirefox3、Safari3、Opera9.5、Netscape7.1です winでIE6、Firefox3です。 ブラウザ間の表示誤差をできるだけ少なくするにはどのような指定方法がよいのでしょうか? CSSのフォント関係の指定の部分のみ抜粋します。 html {font-family:'Verdana', sans-serif; color:#444444; font-size:66%; line-height:2.0; letter-spacing :0.2em; } これは小さなことなのですが、他にもIEでの表示でつまづくことが多いので困っています。

    • ベストアンサー
    • HTML
  • <br /> 行間があかない

    IE6を使っています。 <br /> 1つだとふつうに改行されています。 しかし行間をあけようと <br /><br />  としても改行されるだけで行間があきません。 最新のFirefoxではちゃんと行間があきます。 どちらのブラウザでも意図どおり見れるようにしたい のですが、これは解決できないでしょうか?

    • ベストアンサー
    • HTML
  • <br />について

    AAAA <br /> <br />  ・  ・←100行ほど「<br />のループ」   ・ <br /> BBBBBB <br /> <br />  ・  ・ というような悪意的な書き込みがあったとします。 (たまに掲示板などで見かける幼稚な荒らし) こういう書き込みは見た目に不快なので、 PHPでの書き込み処理の段階で<br />を消したり、<br />の数を書き換えるのが正しいやり方と思うのですが、条件を考えても、正規表現を考えても、これといった上手い対処が思い浮かばずに困っています。 CSSで br{ line-height:0; } とすれば解決なんでは?と思い、試してみました。 IE6、IE7、Firefox、Operaで確認したところ <br />がいくつ繰り返されようと改行一回と同じように表示ました。 しかし、 Safari、Chromeでは改行の数だけ高さがついてしまいます。 これについてなにか具体的な解決案がありましたらお知恵を貸してください。 見た目だけでもCSSで解決できればと思っています。 XHTMLの文法としては、なんの解決にもなっていませんが・・。

  • Firefoxの挙動について

    ごく普通のHTMLを作っておりますが、tableの中で画像を右寄せで表示させたとき<img src="hoge.jpg" align="right">に、Firefoxで表示させると画像の周りにテキストが周りこまず、画像の下の行からテキストが表示されます。 テーブルの中でなければきちんと周りこみます。 ちなみにMacのSafariでも同じ表示でしたがIEでは回り込んでいました。 回避する方法はないでしょうか。 それと、ソースで文字が長すぎて改行を入れた部分がFirefoxで見ると<br>がないのに改行されてしまいます。 これもこういう仕様なのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 画像の下に文字が来ないようにするには

    画像の下に文字が来ないようにするにはどうすればいいでしょうか? <li>タグの中に、左に画像、右に文字を改行して表示させたいのですが、 改行すると画像の下に2行目が来てしまいます。 これをを避けるにどうすればいいでしょうか? 下記のコード、すべて思い通りになりません。 <!DOCTYPE html> <html lang="ja"> <head> <title>test</title> </head> <body> <li> <a href="#"> <img src="C:\UsersDesktop\test.jpg"> <span>test</span><br><span>test</span> </a> </li> <li> <a href="#"> <img src="C:\UsersDesktop\test.jpg"> <span>test<br>test</span> </a> </li> <li> <a href="#"> <img src="C:\UsersDesktop\test.jpg"> <p>test<br>test</p> </a> </li> </body> </html>

    • ベストアンサー
    • HTML
  • ブラウザによって見え方が異なる。

    ブラウザによって見え方が異なる。 お世話になっております。 ホームページを作る際に、 ページ内に、表(<table>)やフォームを使っています。 特に、ページのレイアウトには、よくテーブルを使用しています。 しかし、 ブラウザ(safari(mac)、ie(windows)、firefox、operaなど)によって、 見え方がことなります。 たとえば、 ・ieでは、表の<td>内に文字がおさまっているが、  safariでは、おさまらず改行される。 ・form内のボタン(type=button)やテキストボックス(type=text)が、  ブラウザによって、大きさ(幅)が異なるため、レイアウトがずれる。 などです。 周囲に聞ける詳しい人もおらず、いろいろ調べたのですが、よく分かりませんでした。 スタイルシートというのを使うのでしょうか。 というより、それが常識なのでしょうか。 私はスタイルシートについては、超初心者なのですが・・・。 あるいは、別の問題なのでしょうか。 大変恐縮なのですが、これらの解決に、参考となるサイトなどあれば、ご紹介いただきたいのですが。 どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • CSS)overflow,スクロールについて

    独学でホームページをツクッテいる者です。 overflow:scroll;をするとIE以外でうまく表示できません。 Firefoxなどでは、BOXの中の文字がスクロールバーごとBOXの外(右側)に大きくずれてしまいます。 IEですと、きちんとBOXの中に文字も収まり、スクロールバーも表示されます。 ためしにoverflow:scroll;をCSSから消して更新すると、文字はBOXの中に収まります。 FirefoxでもBox内がずれずにスクロールされる方法はないでしょうか?

    • ベストアンサー
    • CSS
  • location.hrefはブラウザごとに異なる?

    phpなどで動的ページでhtmlを出力しています。 一覧で複数ジャンルを表示させているのですが、 静的ページなら<a name="xx">スクロール先</a>を使って 該当ジャンルまでスクロールさせて表示できますが、 動的ページのため、javascriptを用いてIEでは動作確認できましたが FireFoxやSafariでは、location.href="#jmp";では<a name="jmp"></a>に 移動しませんでした。 すべてのブラウザで同じ動作をさせる方法はありますか? FireFox, Safari個別の方法でも構いません。

  • CSSで下揃えにするには

    下のような、画像をテキストに合わせて下付きにするようなレイアウトをCSSで作りたいと思っています。どなたかアドバイスを頂けないでしょうか? <html> <table width=100%> <tr> <td>ほげほげほげ<br><br>ほげほげほげ<br><br>ほげほげほげ<br><br>ほげほげほげ<br><br>ほげほげほげ<br><br></td> <td valign="bottom"><img src="hoge.gif"></td> </tr> </table> </html>

    • ベストアンサー
    • HTML

専門家に質問してみよう