質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

Q&A

解決済

2回答

210閲覧

teratailのようなタブ型ナビゲーションを実現するには。

hood

総合スコア351

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

0グッド

0クリップ

投稿2019/05/12 12:54

###teratailのようなタブ型ナビゲーションを実現するには。
題目通りです。
私はteratailに入り浸って日々を過ごすことが多く、いつからかこのようなサイトを自作したいと思いました。

そしてまずトップ画面にあるフォロー、新着、アクティブ・・・のようなタブ型ナビゲーションをbootstrapを利用して作りました。

html

1<nav class="nav nav-tabs"> 2 <a class="nav-link" href="#">フォロー</a> 3 <a class="nav-link" href="#">新着</a> 4 <a class="nav-link" href="#">アクティブ</a> 5 <a class="nav-link" href="#">未回答</a> 6 <a class="nav-link" href="#">未解決</a> 7 <a class="nav-link" href="#">注目</a> 8 <a class="nav-link" href="#">解決済み</a> 9</nav>

しかし私が作ったナビゲーションは、以下の画像のようにウィンドウを小さくすると、下に下がってしまいました。(これはteratailの動作とは違います。teratailはそのまま不変のようです。)
イメージ説明

もちろんこれこそがレスポンシブデザインであることなのは承知なのですが、今回に限っては下がって欲しくありません。
これはなにかclassの名前をいじれば直せるものでしょうか?
それともbootstrapはレスポンシブありきだから、bootstrapをなくして1から作るべきでしょうか・・・(特にteratailのようなサイトを作る場合は)

まだ方向性を決めていくような、手探りの段階ですので、判断に迷っています。
みなさんの意見を聞かせていただけたらと思います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

teratail と同じようにしたいということであれば、 width プロパティ、もしくは min-width プロパティによって、ナビゲーションの幅を固定することで、質問者さんの実現したいことが行なえると思います(動作確認用リンク)。

HTML

1<nav class="nav nav-tabs"> 2 <a class="nav-link" href="#">フォロー</a> 3 <a class="nav-link" href="#">新着</a> 4 <a class="nav-link" href="#">アクティブ</a> 5 <a class="nav-link" href="#">未回答</a> 6 <a class="nav-link" href="#">未解決</a> 7 <a class="nav-link" href="#">注目</a> 8 <a class="nav-link" href="#">解決済み</a> 9</nav>

CSS

1nav { 2 min-width: 800px; 3}

投稿2019/05/12 13:22

編集2019/05/12 13:25
s8_chu

総合スコア14731

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hood

2019/05/12 13:49

回答ありがとうございます!ナビゲーションの幅を固定するやりかたがあったのですね・・・ スマホになったら横スクロールになっているようなので、その部分も含めて参考にさせていただきます!二度目にありますが、どうもありがとうございました!
guest

0

teratailをスマートフォンから確認するとタブのところだけ横スクロールかかってます。
その角度から組みなおしてみては?

個人的な感想:
別に「teratailと全く同じ」にする必要はないかと思います。
teratailはteratailで何かしらの意図があってそうなっているように思いますし、
スマートフォンから確認しても全てがスマートフォン対応になっているわけではありません。
タブのところだけ見てもあまり意味がないように思います。

ご自身が作っていくWebサイトにはそのWebサイトに合ったやり方がありますので、もちろん「色々やっていきたい中の1つの参考先」として見るのは良いとは思いますが、それありきで作るのは良くないと思います。
Webサイトの目的や全体のバランスから考えてみてください。

※それにteratailの本分はプログラミングに特化したQ&Aプラットフォームなので、あまりデザイン性は求められてなくて、その部分はあまり注力されていないように思います。
大きい括りで掲示板と同じです。

投稿2019/05/12 13:26

m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hood

2019/05/12 13:48

回答ありがとうございます!mts10806さんにはandroidのほうでもちょくちょくお世話になってますね・・・ teratailありきで作るのはよくないというところで、確かにと思いました。 まったく同じものができてもおもしろみがないですし・・・ タブのところだけ横スクロールになっていたのは確認済みですが、そこをもう少し考えてみようかと思います。ベストアンサーは少し早目に回答していただいたかたに差し上げようと思います。改めてありがとうございました。
m.ts10806

2019/05/12 13:52

何かのヒントになったようで何よりです。 あくまで自身が作ろうとしているWebサイトの目的を主軸において検討してくださいね。
hood

2019/05/12 13:55

はい!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問