Bootstrap のナビゲーション バーについて話しましょう

青灯夜游
リリース: 2021-03-31 09:49:56
転載
3729 人が閲覧しました

Bootstrap のナビゲーション バーについて話しましょう

ナビゲーション バー (navbar) とナビゲーション (nav) は 1 語異なり、「bar」という語が追加されています。実際、Bootstrap フレームワークでは依然として明らかに異なります。ナビゲーション バー (navbar) には背景色があり、ナビゲーション バーは純粋なリンク (ナビゲーションと同様)、フォーム、またはフォームとナビゲーションの組み合わせにすることができます。この記事では、Bootstrap ナビゲーション バーについて詳しく紹介します。

基本的なナビゲーション バー

Bootstrap フレームワークでは、ナビゲーション バーとナビゲーションの外観に大きな違いはありませんが、実際の使用では、ナビゲーションバーはナビゲーションよりもはるかに複雑です。

ナビゲーション バーは、アプリケーションまたは Web サイトのナビゲーション ヘッダーとして使用される応答性の高い基本コンポーネントです。モバイル デバイス上で折りたたむ (開いたり閉じたりする) ことができ、ビューポート (ビューポート) の幅が増加すると徐々に水平拡張モードに変わります。

基本的なナビゲーション バーを作成する場合、主に次の手順があります。 : :

1. まず、ナビゲーションリスト(

    )の作成をベースにクラス名「navbar-nav」を追加します# 2. 追加します。リストコンテナ(p)の外側に新しいコンテナを作成し、クラス名「navbar」と「navbar-default」を使用します。<p></p>[原理分析]<p></p> 「.navbar」のメイン関数スタイルは左右のパディングや角丸などの効果を設定するものですが、その色関連のスタイルはまったく設定されていません<p></p>
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
ログイン後にコピー
ナビゲーション バーの色は「.navbar-default」によって制御されます"<p></p>
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
ログイン後にコピー
navbar-nav スタイルは、navigation.nav に基づいて、メニュー項目のフローティングおよび内側と外側のマージンが再調整されています。また、色やその他のスタイルの設定は含まれておらず、色やその他のスタイルは親コンテナ「navbar-default」と一緒に実装されます。 <p></p> [注意]

Bootstrap のナビゲーション バーについて話しましょう##関連する推奨事項: 「

ブートストラップ チュートリアル

ナビゲーションバーコンポーネント

[タイトル]

Webページ制作ではメニューの前にタイトルが入ることが多いです(文字サイズは若干異なります)実際、この側面はブートストラップ フレームワークでも考慮されており、「navbar-header」と「navbar-brand」を通じて実装されています。

#[ブランド アイコン]<p></p>

ナビゲーション バーのブランド ロゴが配置されている場所を Bootstrap のナビゲーション バーについて話しましょうBootstrap のナビゲーション バーについて話しましょう

要素に置き換えて、独自のブランド アイコンを表示します。

.navbar-brand にはパディングと高さが設定されているため、独自の状況に応じて CSS コードを追加して、デフォルト設定をオーバーライドする必要があります

<div>
   <div>
       <a>小火柴的蓝色理想</a>
   </div>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
       <li><a>Bootstrap</a></li>
       <li><a>jQuery</a></li>
     </ul>
</div>
ログイン後にコピー

[第 2 レベルのメニュー] 基本ナビゲーション バーは、メニューの現在の状態、無効な状態、一時停止状態、およびその他の効果を提供します。また、二次メニューを備えたナビゲーション バーを含めることもできます

<div>
   <div>
      <a>
        <img  alt="Bootstrap のナビゲーション バーについて話しましょう" >
      </a>
    </div>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
       <li><a>Bootstrap</a></li>
       <li><a>jQuery</a></li>
     </ul>
</div>
ログイン後にコピー

Bootstrap のナビゲーション バーについて話しましょう

【パーツ配置】<p></p>

.navbar-left および .navbar-right ツールクラスを追加することで、ナビゲーション リンク、フォームを作成できます、ボタン、またはテキストの配置。どちらのクラスも、CSS を通じて特定の方向に float スタイルを設定します。たとえば、ナビゲーション リンクを整列するには、ユーティリティ クラスが適用された個別の

    タグに配置します。Bootstrap のナビゲーション バーについて話しましょう これらのクラスは .pull-left および .pull-right のミックスイン バージョンですが、メディア クエリに限定されます。を使用すると、さまざまな画面サイズでナビゲーション バー コンポーネントを簡単に処理できるようになります。

    [注意] ナビゲーション バーは現在、multiple.navbar-right

    クラスをサポートしていません。コンテンツ間に適切なスペースを確保するために、最後の

    .navbar-right

    要素では負のマージンが使用されます。このクラスを使用する要素が複数ある場合、その余白が正常に表示されません。 <p></p>

    [フォーム] 一部のナビゲーション バーには検索フォームがあります。 Bootstrap フレームワークは「navbar-form」を提供します。使用方法は非常に簡単です。navbar コンテナに navbar-form クラス名のフォームを配置するだけです。

    navbar-left は left float 、 navbar- を実装します。 right は right float を実装します<p></p>
<div>
    <ul>
         <li><a>网站首页</a></li>
        <li>
          <a>系列教程<span></span></a>
          <ul>
            <li><a>CSS3</a></li>
            <li><a>JavaScript</a></li>
            <li><a>PHP</a></li>
          </ul>
       </li>
       <li><a>关于我们</a></li>
    </ul>
</div>
ログイン後にコピー

【按钮】

  对于不包含在 <form></form> 中的 <button></button> 元素,加上 .navbar-btn 后,可以让它在导航条里垂直居中。有一些对于为辅助设备提供可识别标签的方法,例如, aria-labelaria-labelledby 或者 title 属性。如果这些方法都没有,屏幕阅读器将使用 placeholder 属性(如果这个属性存在的话),但是请注意,使用 placeholder 代替其他识别标签的方式是不推荐的

  [注意]就像标准的 按钮类 一样,.navbar-btn 可以被用在 <a></a> 和 <input> 元素上。然而,在 .navbar-nav 内,.navbar-btn 和标准的按钮类都不应该被用在 <a></a> 元素上。

<div>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
    <button>Sign in</button>
</div>
ログイン後にコピー

Bootstrap のナビゲーション バーについて話しましょう【文本】

  把文本包裹在 .navbar-text中时,为了有正确的行距和颜色,通常使用 <p></p> 标签

<div>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
    <p>Signed in as huochai</p>
</div>
ログイン後にコピー

Bootstrap のナビゲーション バーについて話しましょう

【非导航链接】

  可以在标准的导航组件之外添加标准链接,使用 .navbar-link 类可以让链接有正确的默认颜色和反色设置

<div>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
    <p>Signed in as <a>huochai</a></p>
</div>
ログイン後にコピー

Bootstrap のナビゲーション バーについて話しましょう

导航条位置

  很多情况下,设计师希望导航条固定在浏览器顶部或底部,这种固定式导航条的应用在移动端开发中更为常见。Bootstrap框架提供了g两种固定导航条的方式:

   ☑  .navbar-fixed-top:导航条固定在浏览器窗口顶部

   ☑  .navbar-fixed-bottom:导航条固定在浏览器窗口底部

  使用方法很简单,只需要在制作导航条最外部容器navbar上追加对应的类名即可

  这个固定的导航条会遮住页面上的其它内容,除非给  元素底部设置了 padding。提示:导航条的默认高度是 50px

body { padding-top: 70px; }
body { padding-bottom: 70px; }
ログイン後にコピー
<nav>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
</nav>
<p>测试内容<br><br>测试内容<br><br>测试内容<br><br>测试内容<br><br>测试内容<br><br>测试内容<br><br>测试内容</p>
<nav>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
</nav>
ログイン後にコピー

【静止在顶部】

  通过添加 .navbar-static-top 类即可创建一个与页面等宽度的导航条,它会随着页面向下滚动而消失

<nav>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
</nav>
<p>测试内容<br><br><br>测试内容<br><br><br>测试内容<br><br><br>测试内容<br><br><br>测试内容<br><br><br>测试内容<br><br><br>测试内容</p>
ログイン後にコピー

响应式导航条

  Bootstrap的响应式导航条实现如下:

  1、保证在窄屏时需要折叠的内容必须包裹在带一个p内,并且为这个p加入collapse、navbar-collapse两个类名。最后为这个p添加一个class类名或者id名

<div>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

  或者

<div>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

  2、保证在窄屏时要显示的图标样式(固定写法):

<button>
  <span>Toggle Navigation</span>
  <span></span>
  <span></span>
  <span></span>
</button>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

  3、并为button添加data-target=".类名/#id名",究竞是类名还是id名呢?由需要折叠的p来决定。如

<button>
  <span>Toggle Navigation</span>
  <span></span>
  <span></span>
  <span></span>
</button>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

  或者,对应class="example"

<button>
  <span>Toggle Navigation</span>
  <span></span>
  <span></span>
  <span></span>
</button>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
<div>
  <div>
       <button>
         <span>Toggle Navigation</span>
         <span></span>
         <span></span>
         <span></span>
       </button>
  </div>
  <div>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
  </div>
</div>
ログイン後にコピー

反色导航条

  反色导航条其实是Bootstrap框架提供的第二种风格的导航条,与默认的导航条相比,使用方法并无区别,只是将navbar-deafult类名换成navbar-inverse。其变化只是导航条的背景色和文本做了修改

<div>
    <ul>
       <li><a>HTML</a></li>
       <li><a>CSS</a></li>
       <li><a>Javascript</a></li>
     </ul>
</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

1Bootstrap のナビゲーション バーについて話しましょう

更多编程相关知识,请访问:编程视频!!

以上がBootstrap のナビゲーション バーについて話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート