検索
ホームページウェブフロントエンドブートストラップのチュートリアルBootstrap のレスポンシブ レイアウトに関する関連知識ポイントの簡単な分析

この記事では、Bootstrap の実践について説明し、Bootstrap のレスポンシブ レイアウトについて紹介します。

Bootstrap のレスポンシブ レイアウトに関する関連知識ポイントの簡単な分析

#レスポンシブ レイアウトとは、Web サイトが端末ごとに特定のバージョンを作成するのではなく、複数の端末と互換性があることを意味します。このコンセプトは、モバイル インターネット ブラウジングを解決するために生まれました。

ナビゲーション バーとカルーセルは、ほとんどの Web サイトのヘッダーで高い割合を占めており、特にナビゲーション バーはサイト マップの役割を果たします。

レスポンシブ レイアウトでは、端末の画面サイズに応じてさまざまなスタイルを表示するナビゲーション バーが必要です。

1. 知識ポイント

1.1 ナビゲーション バー

公式説明: ナビゲーション バーはアプリケーションまたは Web サイトにあります。ナビゲーション ページ ヘッダーの応答性の高い基本コンポーネント。モバイル デバイスでは折りたたまれ (開閉可能)、ビューポートの幅が増加するにつれて徐々に水平方向に拡張されます。

1.1.1 基本ナビゲーション バー

Bootstrap を使用する前は、<ul></ul> <li> を使用することに慣れていました。 </li> ナビゲーション バーを構築します。 [関連する推奨事項: "bootstrap チュートリアル "]

<!--代码部分-->
<style>
.navigation-past{
    list-style: none;
}
.navigation-past>li{
    float: left;
    padding: 8px;
}
.navigation-past>li>a{
    text-decoration: none;
    color: #000;
}
.active-past{
    background: #E7E7E7;
}
</style>

レンダリング:

Bootstrap を使用している場合は、これについてよくご存知でしょう。構造にいくつかの変更を加えます。まず、

のレイヤーを <ul></ul> の外側に配置し、スタイル navbar navbar-default; を追加してから、 を指定します。 &lt inside ;ul> スタイル nav navbar-nav を追加します。 最後に、選択した部分にスタイル active を追加します。最も基本的なブートストラップ ナビゲーションが完了しました。
<!--代码部分-->
<div>
    <ul>
        <li><a>Navigation First</a></li>
        <li><a>Navigation Second</a></li>
        <li><a>Navigation Third</a></li>
        <li><a>Navigation Fourth</a></li>
        <li><a>Navigation Fifth</a></li>
    </ul>
</div>

レンダリング:

これは、最外層に追加された role="navigation" 属性です。これは HTML5 の目的ですタグ属性の目的は、タグをセマンティックにして、スクリーン リーダーがタグを識別しやすくすることと、特別なグループの人々によるブラウジングを容易にすることです。

1.1.2 高度なナビゲーション バー

一部の公式 Web サイトを閲覧すると、最初に目に入るのは、左上隅にある特徴的な企業ロゴと誇張されたカルーセルです。 , Bootstrap は、ナビゲーション内のロゴの位置を予約します。使用方法は、外側の <div> 内にスタイル <code>navbar-header を持つ <div> を追加することです。この <code><div> スタイル <code>navbar-brand を持つ <a></a> 要素を内部に追加します。

<!--代码部分-->
<div>
			<div>
						<a>LOGO</a>
			</div>
    <ul>
        <li><a>Navigation First</a></li>
        <li><a>Navigation Second</a></li>
        <li><a>Navigation Third</a></li>
        <li><a>Navigation Fourth</a></li>
        <li><a>Navigation Fifth</a></li>
    </ul>
</div>

レンダリング:

第 1 レベルのナビゲーションでは不十分な場合があり、より多くのコンテンツを表示するには、第 2 レベルのナビゲーションと組み合わせる必要があります。 。使用方法: まず、セカンダリ ナビゲーションを追加する必要がある <li> 要素にスタイル dropdown を追加し、次にスタイル # に追加します。 ## 要素。dropdown-toggle と属性 data-toggle="dropdown"; 次に、# 内の <li> の下に # を置きます。 #<ul></ul> <li> 組み合わせ、<ul></ul> ラベルはスタイル dropdown-menu を追加しました。 <pre class="brush:php;toolbar:false">&lt;!--代码部分--&gt; &lt;div&gt; &lt;div&gt; &lt;a&gt;LOGO&lt;/a&gt; &lt;/div&gt;     &lt;ul&gt;         &lt;li&gt;&lt;a&gt;Navigation First&lt;/a&gt;&lt;/li&gt;         &lt;li&gt;&lt;a&gt;Navigation Second&lt;/a&gt;&lt;/li&gt;         &lt;li&gt;&lt;a&gt;Navigation Third&lt;/a&gt;&lt;/li&gt;         &lt;li&gt;&lt;a&gt;Navigation Fourth&lt;/a&gt;&lt;/li&gt;         &lt;li&gt;             &lt;a&gt;                 Navigation Fifth                 &lt;ul&gt;                     &lt;li&gt;&lt;a&gt;Sub-Navigation First&lt;/a&gt;&lt;/li&gt;                     &lt;li&gt;&lt;a&gt;Sub-Navigation Second&lt;/a&gt;&lt;/li&gt;                     &lt;li&gt;&lt;a&gt;Sub-Navigation Third&lt;/a&gt;&lt;/li&gt;                 &lt;/ul&gt;             &lt;/a&gt;         &lt;/li&gt;     &lt;/ul&gt; &lt;/div&gt;</pre>レンダリング:

##新しい属性がここに表示されますaria-haspopup="true" aria-expanded="false"

、同様に、これは HTML5 の新しく追加された属性でもあり、Segmentfault コミュニティの Jiang Zhongqiu からの回答は次のとおりです。

aria-haspopup: true

は、クリックするとメニューまたはフローティング要素が表示されることを意味します;

false は、ポップアップがないことを意味します効果。 aria-expanded: 展開状態を示します。デフォルトは 未定義 で、現在の拡張ステータスが不明であることを意味します。その他のオプション値: true は要素が展開されていることを示し、false は要素が展開されていないことを示します。 通常表示されるドロップダウン ボックスには、下向きの矢印記号 ▼ が付いています。同様に、この効果は Bootstrap でもサポートされていますが、独自のフォント ライブラリである Glyphicons フォント アイコンを導入する必要があります。

公式紹介: Bootstrap には、Glyphicon Halflings の 250 以上のフォント アイコンが含まれています。グリフィコン ハーフリングは通常有料ですが、その作成者は Bootstrap に無料で使用することを許可しています。感謝の気持ちを込めて、Glyphiconsをご利用の際はフレンドリーリンクを貼っていただければ幸いです。

使用方法:新建一个 <span></span> 元素,然后在里面加上样式 glyphicon glyphicon-triangle-bottom

Glyphicons 字体图标使用示例:

<!--代码部分-->
<li>              Navigation Fifth <span></span>              

效果图:

注意:

    <li>Glyphicons 字体图标和文本之间添加一个空格,不然会影响样式(padding)的正确显示。 <li>服务器需要正确添加相应的 MIME 类型,否则加载字体会报 404 错误。

另外这里的箭头也可以使用 Bootstrap 自带的样式 caret 来实现,这里的箭头是用 CSS 实现了,使用方法:<span class="caret"></span>

1.1.3 响应式导航栏

在手机端浏览网站的时候常看到几个横线(≡)组成的导航向导,Bootstrap 作为一个移动设备优先也是支持这样的需求的,响应式导航的使用的方法比较固定,首先在导航标题

以上がBootstrap のレスポンシブ レイアウトに関する関連知識ポイントの簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は博客园で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
ブートストラップをReactに統合する:実用的なガイドブートストラップをReactに統合する:実用的なガイドApr 25, 2025 am 12:04 AM

BootstrapをReactプロジェクトに統合する手順には次のものがあります。1。ブートストラップパッケージをインストールします。2。CSSファイルをインポートします。3。ブートストラップクラス名をスタイル要素に使用します。この統合は、Reactのコンポーネント化とブートストラップのスタイルシステムを利用して、効率的なUI開発を実現します。

ブートストラップは何に使用されますか?実用的な説明ブートストラップは何に使用されますか?実用的な説明Apr 24, 2025 am 12:16 AM

bootstrapisapowerfulframeworkthatsimplifiessimponsive、mobile-firstwebsites.itoffers:1)agridsystemforadaptablelayouts、2)styledelements likebuttonsansandsforms、and3)javascriptcomponentssuchascascarouselsersivity。

ブートストラップ:レイアウトからコンポーネントまでブートストラップ:レイアウトからコンポーネントまでApr 23, 2025 am 12:06 AM

Bootstrapは、HTML、CSS、JavaScriptを統合して、開発者がレスポンシブWebサイトを迅速に構築できるようにするTwitterが開発したフロントエンドフレームワークです。そのコア関数には、グリッドシステムとレイアウト:12列の設計、FlexBoxレイアウトの使用、さまざまなデバイスサイズのレスポンシブページのサポートに基づいています。コンポーネントとスタイル:ボタン、モーダルボックスなどのコンポーネントの豊富なライブラリを提供し、クラス名を追加することで美しい効果を達成できます。それがどのように機能するか:CSSとJavaScriptに依存しているCSSは、より少ないまたはSASSの前処理を使用し、JavaScriptはJQUERYに依存してインタラクティブで動的な効果を実現します。これらの機能を通じて、ブートストラップは開発を大幅に改善します

ブートストラップとは何ですか?初心者向けの紹介ブートストラップとは何ですか?初心者向けの紹介Apr 22, 2025 am 12:07 AM

bootstrapisafreecsframeworkthatsは、wevevidementbovidingprovidingpre-scomponentsandjavascriptplugins.it.sidealfor forcreatingResponsive、Mobile-firstwebsites、提供可能なgridsystemsystemSystemforlayoutsandasuoutsutivortiveportivedization forlearning customustomizationを提供します。

Bootstrap Demystified:簡単な説明Bootstrap Demystified:簡単な説明Apr 21, 2025 am 12:13 AM

Bootstrapisafree、open-sourcessframeworkthathelpscreatersive、mobile-firstwebsites.1)itoffersigridsystemforlayoutfflexibility、2)forquickdesignを含む、3)ishighlycustomizableoavoidoavoidoidolooks、

ブートストラップvs. React:適切なアプローチを選択しますブートストラップvs. React:適切なアプローチを選択しますApr 20, 2025 am 12:09 AM

Bootstrapは迅速な建設や小規模プロジェクトに適していますが、Reactは複雑でインタラクティブなアプリケーションに適しています。 1)ブートストラップは、事前に定義されたCSSおよびJavaScriptコンポーネントを提供して、応答性のあるインターフェイス開発を簡素化します。 2)Reactは、コンポーネント開発と仮想DOMを通じてパフォーマンスとインタラクティブ性を向上させます。

Bootstrapの目的:一貫した魅力的なWebサイトの構築Bootstrapの目的:一貫した魅力的なWebサイトの構築Apr 19, 2025 am 12:07 AM

Bootstrapの主な目的は、開発者がレスポンシブでモバイルファーストのWebサイトを迅速に構築できるようにすることです。そのコア関数には、次のものが含まれます。1。グリッドシステムを介したさまざまなデバイスのレイアウト調整を実現するレスポンシブ設計。 2。ナビゲーションバーやモーダルボックスなどの事前定義されたコンポーネントは、美学とクロスブラウザーの互換性を確保します。 3.カスタマイズと拡張機能をサポートし、SASS変数とミックスインを使用してスタイルを調整します。

Bootstrap vs.その他のフレームワーク:比較概要Bootstrap vs.その他のフレームワーク:比較概要Apr 18, 2025 am 12:06 AM

Bootstrapは、使いやすく、レスポンシブWebサイトをすばやく開発できるため、Tailwindcss、Foundation、およびBulmaよりも優れています。 1.BootStrapは、事前に定義されたスタイルとコンポーネントの豊富なライブラリを提供します。 2。そのCSSおよびJavaScriptライブラリは、レスポンシブデザインとインタラクティブな機能をサポートしています。 3.迅速な発展に適していますが、カスタムスタイルはより複雑になる場合があります。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール