SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

ASP.NET MVC5+Bootstrapでレスポンシブでリッチなサイトを構築

ASP.NETに採用されたBootstrapのグリッドシステム&ナビゲーション

ASP.NET MVC5+Bootstrapでレスポンシブでリッチなサイトを構築 第2回


  • X ポスト
  • このエントリーをはてなブックマークに追加

ナビゲーションメニューの変更

 それでは、ナビゲーションを変更してみましょう。まず、クラス名を「<div class="navbar navbar-inverse navbar-fixed-top">」から「<div class="navbar navbar-default navbar-static-top">」へ変更して、メニューの色と配置を変えてみましょう。さらに、横に並んでいるAboutとContactのメニューをドロップダウンリンクに変更してみます。

ナビゲーションを変更(_Layout.cshtml)
<!-- (1) ナビゲーションバー(標準で色をデフォルト)の宣言 -->
<div class="navbar navbar-default navbar-static-top">
  <div class="container">

(中略)

  <!-- (6) 左側のページリンク メニュー(ドロップダウンに変更) -->
  <div class="navbar-collapse collapse">
    <ul class="nav navbar-nav">
        <li>@Html.ActionLink("Home", "Index", "Home")</li>

        <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              移動 <b class="caret"></b>
            </a>
            <ul class="dropdown-menu">
                <li>@Html.ActionLink("Aboutへ", "About", "Home")</li>
                <li class="divider"></li>
                <li>@Html.ActionLink("Contactへ", "Contact", "Home")</li>
            </ul>
        </li>
    </ul>
PCサイズの場合のナビゲーションメニュー(変更後)
PCサイズの場合のナビゲーションメニュー(変更後)
スマホサイズの場合のナビゲーションメニュー(変更後)
スマホサイズの場合のナビゲーションメニュー(変更後)

 メニューの色を白系に、ボタンをドロップダウンに変更してみました。リンクが増えてきた場合は、領域をコンパクトに使えるドロップダウンが便利です。ドロップダウンの詳細については、Bootstrapサイトのヘルプリンクをご覧ください。なお、ナビゲーションとドロップダウンは動的なアクションが存在するため、JavaScriptが有効である必要があります。

最後に

 以上、本記事では、Bootstrapのグリッドシステムとナビゲーションメニューについて説明しました。簡単にレスポンシブデザインを適用できることが理解できたと思います。最終回となる次回では、フォームとデザインの変更方法について紹介します。

参考資料

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
ASP.NET MVC5+Bootstrapでレスポンシブでリッチなサイトを構築連載記事一覧

もっと読む

この記事の著者

WINGSプロジェクト 青木 淳夫(アオキ アツオ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるReact実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/7802 2014/06/26 19:37

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング