• ベストアンサー

ホームページビルダーのフレームの設定

ホームページビルダーVer8を使っております。 フレームを使って右側をメニューにしていますが、枠が細いので長いメニューの場合二段になります、メニューの一部は隠れても良いので二段にならない方法があれば教えてください。いろいろ試しているのですが、わかりません。よろしくご指導下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.1

フレーム構成で改行してしまうのは、モニターサイズに対して、 ブラウザがフレーム幅が狭いと判断し、自動的に改行を入れてしまうためです。 これを回避するには改行禁止タグ(nobr)で対応出来ますが、 nobrはHTML4.0においては非推奨らしいので、CSSでの対応が望ましいとされています。 CSSではnobrではなくnowrapで対応。 一例↓(body:ページ全体に適用の場合) body { white-space: nowrap; } これを右フレームに入れてください。 style宣言を忘れずに。

wagi55
質問者

お礼

ありがとうございました。

その他の回答 (2)

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

>フレームを使って右側をメニューにしていますが、枠が細いので長いメニューの場合二段になります 「フレームを使って右側をメニューにしていますが、【フレーム幅】が細いので長いメニューの場合二段になります」  フレーム枠内のテキストが長いとき、折り返してくれないと、訪問者は横スクロールを強いられます。ノートやPDAで閲覧するとき、これは意外と負担になる。  そのため、折り返してくれるほうが、本来良いのです。  ウィンドウの画面幅は人それぞれ、使用しているフォントサイズも人それぞれ、それでも利用できるのがHTMLの最大の長所・・。  そのうえで、あえて折り返しをさせないとすると、該当する要素にスタイルシートにて、white-space:nowrap;を指定します。 ★<NOBR></NOBR>は、HTML4からは、廃止されました。非推奨ではなく廃止なので、その要素はありません。 ただ、強く忠告しますが >メニューの一部は隠れても良いので二段にならない方法があれば教えてください。  ではなく。 【メニューが折り返されても良い】ように、製作するべきです。  また、フレームは多くの問題を抱えていて、HTMLの次のXHTML以降は、原則廃止です。フレームを使ったページは、どんどんなくなっていると思います。 HTML フレーム 問題 - Google 検索 http://www.google.co.jp/search?hl=ja&q=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0+%E5%95%8F%E9%A1%8C+&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_en%7Clang_ja&aq=f&oq=

wagi55
質問者

お礼

フレームページは便利なようで色々な問題があるようですね。 ありがとうございました。

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.2

 そのページを編集する為に、ホームページビルダー編集画面を、「HTMLソース」の編集画面にし、その折り返して困るリンクの表記<a ・・・>・・・</a> の記述の両側を<nobr>・・・</nobr>で囲います。例↓ <nobr><a href="http://oshiete.goo.ne.jp/">これは折り返ししないリンクです。</a></nobr> <br> <a href="http://oshiete.goo.ne.jp/">これは折り返ししてしまうリンクです。</a> 参考↓ http://www.tohoho-web.com/how2/break.htm#nobr

wagi55
質問者

お礼

ありがとうございました。