- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ナビゲーションバーの表示について(横幅))
ナビゲーションバーの表示について(横幅)
このQ&Aのポイント
- ホームページ作成初心者のためのナビゲーションバーの表示についてのアドバイスを求めています。
- 画面の横幅によってナビゲーションが2行になってしまう問題があります。スクロールバーを表示させる方法を教えてください。
- また、ナビゲーションを全ページに設置する際には、HTMLソースをそれぞれ表記する必要があるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#83877
回答No.2
SSIというものを使えば確かできたはずですが、詳しくないのであればHTMLにそのまま書くのが楽なのではないでしょうか。 javascriptで書き出すということも出来ますが、オフにされている環境のことを考えると使えないと思いますし。 メニューの指定については、#menuではなくulにwidthを指定して、#menu ulではなく、#menuにbackground-colorを指定してみてはどうでしょう? ulの幅がwidthで固定され、親要素の#menuの背景色が端まで伸びてくれるはずです。
その他の回答 (1)
noname#83877
回答No.1
とりあえず今のところいえるのは#menuにwidthを指定するということでしょうか。 114px × メニューの数 で指定すれば大丈夫だと思います。 ちなみにCSSをhtmlに書かずに外部ファイル化しているのであればhtmlを書き換える必要はありません。
質問者
お礼
さっそくのアドバイスありがとうございます! で、試してみました。 希望の表示にする事ができました!...が、 逆に幅を広げた時は、114p×メニューの数の長さにしかなっていないので、途中で切れている感じになってしまいますよね... 更にこれも解決する方法はあるのでしょうか? また、HTMLのソースについてですが、すみません私の伝え方が悪かったです。 今は新しいページの度にこのメニューのソースを全部表示しているんですが、たとえば外部ファイルみたいな感じにして簡単に表示する事ができるのかな?という事でした。 でも、階層の違いでソースも変わってくるからダメですよね... 知識が薄いくせに贅沢ばかりでお恥ずかしいです。 もしよろしければ引きつづきお願いします。
お礼
で、で、できました!! 本当にありがとうございます。 メニューについては「テンプレート」みたいな感じにやる方法があるのかな?と思っていました。 でも頂いたアドバイスの通り、そのまま都度表記するようにします! 感謝です!!