• 締切済み

firefoxで日本語が改行されない

お世話になります。 CSSで2カラムのレイアウトをしていますが、 mainのところに文字を入れると、firefoxの場合だけ下のmain2のところに文字が入っています。(IEはmainの場所に入る) 左navi  右main   全体main2 いろいろさわってみたところ、文字に改行を入れた場合(mainのところに収まる場合)はmainの位置に入るのですが、 改行を入れない場合は下の段(全体main2)のところに入ってしまうようです。 半角英数の場合はそういうバグだということですが、私の場合は日本語です。 同じCSSで他のサイトを作っていますが、そのような現象はありません。 違いといえばシフトジフではなくutf-8にしていることでしょうか・・ ちなみにfloatで設定しているのですが関係あるのでしょうか? どうぞよろしくお願い致します。

  • HTML
  • 回答数1
  • ありがとう数1

みんなの回答

  • Suzi
  • ベストアンサー率38% (130/334)
回答No.1

【改行なし】<br> <div style="float:left; border:1px solid #ff0000; text-align:center;">navi:日本語</div> <div style="border:1px solid #000000; text-align:center;">main:英語</div> <div style="clear:both; border:1px solid #00ff00; text-align:center;">main2:中国語</div> <p> 【改行あり】<br> <div style="float:left; border:1px solid #ff0000; text-align:center;">navi:<br>日本語</div> <div style="border:1px solid #000000; text-align:center;">main:<br>英語</div> <div style="clear:both; border:1px solid #00ff00; text-align:center;">main2:<br>中国語</div> <p>

piro8184
質問者

お礼

コメントありがとうございました。 <br>で改行を入れてみましたが、変わりませんでした・・ 原因はわからないままですが、mainの中にもうひとつdivをかましてみたら意図通りに表示できたので、とりあえずそれで対応します。 ありがとうございました。

関連するQ&A

  • 半角での改行について

    半角英数の文字列を入力して、Enterキーを押すと改行されます。 Enterキーを押しても改行されない設定があれば教えていただきたく お願いいたします。

  • Excel テキストボックス内の改行

    テキストボックス内に文字を書いていて気になったのですが、テキストボックスの折り返し地点(右端)近くで半角英単語を入力すると先頭の文字ごと改行されてしまいます。 例えばSummerと入力する場合、半角英数3文字分のスペースが残っていてもSumまで入って改行されるのではなくSummerごと改行されてしまいます。全角で入力する場合はこのような事はありませんでした。 これは何故でしょうか?

  • Firefoxで長い半角文字列が折り返されない(改行されない)

    Firefoxで、テーブル内の長い半角文字列が折り返されないので(改行されない)困っています。 cssで解決しようと思うのですが、「word-break:break-all」はIEしか使えない事が分かりました。 このようなもので、Firefoxに対応しているものは無いでしょうか、 (とにかく枠内に収まれば、単語が途中で切れても構いません。) よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • 筆まめの宛先住所の改行ルールがわかりません。

    筆まめVer.17です。24面ラベル作成の宛先住所の改行で困ってます。教えて下さい。 「住所2」が20数文字位あるとき、途中で改行しない為、ラベルでは読めないくらい小さな文字になってしまうものがあります。「数字や空白」「全角や半角」があっても改行しません。枠は十分大きく取って、下に4段位改行の余裕を空けてもなぜ改行しないのでしょうか。又、「住所2」をやめて「住所1」に全部まとめて記入しても、同じようなレイアウトになってしまいます。 ところが、字数が少なくて改行の必要がないのに、3段位改行してしまう住所もあり、又、改行したにもかかわらず文字は極端に小さいこともあり、バラバラでどのようなルールで作られているのかわかりません。 企業向け等ラベルが数千枚あり困ってます。よろしくお願いします。

  • 75オクテットごとに改行を入れる方法

    初めて質問させて頂きます。 iCalendarのデータを吐き出すプログラムを作成中です。 長い項目に関して、75オクテットごとに改行(CRLF)と半角スペースを入れないといけないのですが、方法がわかりません。なお、文字コードはUTF-8で、全角・半角文字がまじっています。 なお、データ中に\nを含む場合は、それがぶった切られないようにする方法はないでしょうか? 具体例) DESCRIPTION:あいうえおかきくけこさしすせそたちつてとなにぬね\nのはひふへほ ↓ DESCRIPTION:あいうえおかきくけこさしすせそたちつてとなにぬね [半角スペース]\nのはひふへほ ※上記のように75オクテット目の\とnが途中で改行されないこと。

    • ベストアンサー
    • Perl
  • ワード上の表の改行幅の変更は?

    ワード上につくった罫線付きの表の全体の高さを小さくしたいのですが、改行幅を変えて詰めるようなことができますか? しかも2段組で、一つのコラムはこの表、もうひとつは地の文が入っています。地の文の改行幅はそのままで、もう一方のコラムにある表の高さを(こちらの改行幅のみ変更するなどの方法で)変えたいということです。 例えば、一太郎では、同様のことは改行幅の設定で可能です。

  • IE8でサイドバーのレイアウトが崩れる場合の対処法

    CSSについての質問です。 IE8よりも古いバージョンでのみレイアウトが崩れて困っています。 簡単な抜粋ですが、以下のような感じでfloatを使ってレイアウトを作成しています。 [HTML] ---------------- <div id="main"> </div> <div id="sidebar"> </div> <div id="footer"> </div> ---------------- [CSS] ---------------- #main{ float:left; width:620px; } #sidebar{ float:right; width:300px; } #footer{ clear:both; } ---------------- IE8よりも古いバージョンでは、サイドバーが下に落ちてレイアウトが崩れてしまいます。 しかもIEの開発ツールでHTMLを確認したところ、なぜかサイドバーがメインコンテンツの中に入っていました。 ---------------- <div id="main"> <div id="sidebar"> </div> </div> ---------------- なので、全体の幅を広げても、下に落ちてしまったサイドバーは全く上がってきてくれません。 どうにか解決する方法はありませんでしょうか? 文章だと伝わりくいかもしれませんが、よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • ワードでセル内のカナが一文字づつ改行される

    VAIOにxpという環境でワードを使っています 罫線で表を作ってセルの中にカナを入力すると 一文字づつ改行されてしまいます (セルが縦にどんどん長くなっていく、縦書きみたいな感じ) 半角英数の場合は問題ありません おねがいします

  • FIREFOXでのCSS表示

    よろしくお願いします。 CSSのレイアウトで、よくある2カラムのオーソドックなもの 左側にメニュー、右側にメインコンテンツ、上下にヘッダ・フッタ <div id="wall"> <div id="header"></div> <div id="menu"></div> <div id="main"></div> <div id="footer"></div> </div> のような構造の場合、メインコンテンツは各ページによってボリュームが違うので、wall部分もmainのボリュームにあわせて変化させたいです。 IEならば問題ないのですが、FIREFOXだとmenuやmainの部分が増えると、wallの上から重なるように表示されてしまうケースがありました。はみ出ています。 このような場合、それぞれのheightの設定など、どのようにしたら良いのでしょうか? mainの長さにあわせて最後にwallを1250pxのように具体的な長さ指定すると、見た目にはfirefoxでもうまく表示はされています (ただし、このやり方だと各ページのコンテンツの長さにあわせて、1つ1つ設定しないといけない) floatの設定なども含めて、どういった記述をすれば良いのか、どなたか教えてもらえませんでしょうか。

  • CSS&HTML

    はじめまして、こんばんは ご質問です。 今htmlとCSSを使いHPを作成いたしています。 二段コラムの雛型にあてはめています。 メインコラムに ボックスを指定いたしたいのですが 上手く作成できません。<div id=main> </div>の中にタグは入れられますか?   mainはCSS HTML記述が終わっています。 幅 200 高さ100ぐらいのBOXボーダーラインで囲み 作成いたしたいのですがどうすれば出来ますか ボックスのタイトルをH3にしたいのですが CSSHTMLどう記述すれば いいのでしょうか ご指導ください 私がやりますとレイアウトが崩れます。

専門家に質問してみよう