• 締切済み

ページの内容が折り返してしまう。

ホームページを作成中で 今フレーム横割りで三分割したページを 枠で囲んで表示させたくて 下のようなタグを各ページに打ちこんでいます。 BODY {border-width:pt; border-color: #99ccff; border-style:solid; border-left-width:px; border-right-width:px; border-bottom-width:px; border-top-width:px} ですがお気に入りのウインドウを出したときや ウィンドウを小さくしたときに ページの内容が枠につぶされて レイアウトがくずれてしまいます。 ページを枠で囲んだまま 折り返しをできなくするようにするには どうしたらよいのでしょうか アドバイスお願いします。

みんなの回答

  • kamineco
  • ベストアンサー率25% (38/151)
回答No.2

<body> <div style="width: 640px;">ページの内容</div> </body> のように、ページの内容を囲むタグに width 属性をつけて%以外の単位を指定すれば改行されません。ためしに上の例でウインドウを狭めてみてください。

yu-aya
質問者

お礼

問題は解決しました! アドバイスありがとうございました。

  • quads
  • ベストアンサー率35% (90/257)
回答No.1

基本的に推奨される形ではないですが。 構成を把握しないとアドバイスも難しいので、せめてフレームの分割値等を明示していただきたいのですが。 > ページの内容が枠につぶされて > レイアウトがくずれてしまいます。 状況が不明確です。 領域不足でインライン要素が改行されるのか、ブロック要素がIEの仕様によりwidth指定を無視するものなのか、領域不足でフロートしたブロック要素の表示領域がずれる等、問題が明確でないと回答も面倒です。 問題となるページを提示していただければよいのですが。 指定方法はいろいろありますが、 white-space:nowrap で解消されるでしょうか。

参考URL:
http://www.htmq.com/style/white-space.shtml
yu-aya
質問者

お礼

説明不足ですみません; でもこの方法で文字の折り返しの問題は解決しました アドバイスありがとうございました

関連するQ&A