ブートストラップで価格設定テーブルを作成する方法
ブートストラップ価格表を作成するには、最初にBootstrap 5.1のCSSおよびJSファイルを導入し、次にグリッドシステムとカードコンポーネントを使用してレスポンシブレイアウトを構築する必要があります。各価格設定計画には、1列のカードが表示されます。 1.コンテナとrow-cols-1 row-cols-md-3を使用して、上記のモバイルスタッキングと中画面の3つの列を実現します。 2。各プランにカードコンポーネントを使用して、H-100を通じて輪郭の高さを維持し、通常の計画と推奨計画を区別します。 3.テキストセンターを使用してコンテンツを中央に配置し、バッジラベル「人気」、BTNの選択ボタンを設定します。 4.リストアンスタイルを使用してデフォルトのスタイルをクリアし、Bi-checkとbi-xを使用して、機能がBootstrapアイコンと組み合わせて含まれているかどうかを識別します。 5. MY-4およびG-4等しい間隔クラスを使用して、空白スペースを最適化して明確な視覚を確保します。最終的に、多数のカスタムCSSを必要とせずに、美しく応答性の高い価格設定テーブルが達成されます。
Bootstrapで価格表を作成するのは簡単で、Bootstrapのグリッドシステム、カード、ユーティリティクラスを使用して実行できます。ブートストラップ5を使用して、クリーンで応答性の高い価格表を構築する方法は次のとおりです。

1.ブートストラップをセットアップします
まず、ブートストラップがプロジェクトに含まれていることを確認してください。 HTMLファイルのでCDNを使用できます。
<link href = "https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel = "styleSheet">
必要に応じてボディの端にJavaScriptバンドルを含めます(基本的なスタイリングには必要ありません):

<Script src = "https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/boottrap.bundle.min.js"> </scrip>
2。価格張りにブートストラップカードを使用します
価格表を作成する最も一般的な方法は、Bootstrapのカードコンポーネントを使用することです。各価格設定計画(基本、プロ、プレミアムなど)は、グリッドシステムを使用して連続して配置されたカードです。
これが完全な例です:

<div class = "container my-5"> <h2 class = "text-center mb-4">価格設定</h2> <div class = "row row-cols-1 row-cols-md-3 g-4"> <! - 基本計画 - > <div class = "col"> <div class = "カードH-100境界線"> <div class = "card-body text-center"> <h5 class = "card-title"> basic </h5> <h2 class = "card-price display-6 fw-bold"> $ 9 <span class = "text muted fw-normal fs-5">/mo </span> </h2> <ul class = "list-unstyled my-4"> <li> 5人のユーザー</li> <li> 10 GBストレージ</li> <li>電子メールサポート</li> <li> APIアクセスなし</li> </ul> <button class = "btn btn-outline-primary"> [プラン] </button>を選択します </div> </div> </div> <! - プロプラン(推奨) - > <div class = "col"> <div class = "カードH-100ボーダープリマリーシャドウ-SM"> <div class = "card-body text-center"> <h5 class = "card-title text-primary"> pro <span class = "バッジBG-primary">人気</span> </h5> <h2 class = "card-price display-6 fw-bold"> $ 19 <span class = "text muted fw-normal fs-5">/mo </span> </h2> <ul class = "list-unstyled my-4"> <li> 20人のユーザー</li> <li> 50 GBストレージ</li> <li>優先電子メールサポート</li> <li> APIアクセス</li> </ul> <button class = "btn btn-primary"> get arted </button> </div> </div> </div> <! - プレミアムプラン - > <div class = "col"> <div class = "カードH-100境界線"> <div class = "card-body text-center"> <h5 class = "card-title">プレミアム</h5> <h2 class = "card-price display-6 fw-bold"> $ 49 <span class = "text-muted fw-normal fs-5">/mo </span> </h2> <ul class = "list-unstyled my-4"> <li>無制限のユーザー</li> <li> 500 GBストレージ</li> <li> 24/7の電話サポート</li> <li> Advanced API&Analytics </li> </ul> <button class = "btn btn-outline-primary"> [プラン] </button>を選択します </div> </div> </div> </div> </div>
3.キーデザインのヒント
- カードで
h-100
使用して、すべてのカードを同じ高さにします。 - 色付きの境界線、影、バッジで推奨される計画を強調します。
-
text-center
を使用して、きれいな外観のためにコンテンツを一元的に整列させます。 - * `row-cols-` classes **を使用して応答性を制御します(モバイルに1列、中画面などで3列)。
-
my-4
、mb-4
、g-4
(GAP)などのユーティリティクラスで間隔をカスタマイズします。 - プラン名やトライアルオファーなどの追加情報については、カードにヘッダーまたはフッターを追加することを検討してください。
4.オプション:チェックマークで価格機能を追加します
含まれる機能には、アイコン(ブートストラップアイコンなど)を使用して、読みやすさを向上させることができます。
<link rel = "styleSheet" href = "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.0/font/bootstrap-icons.css">
次に、リストで:
<li> <i class = "bi bi-check text-success"> </i> apiアクセス</li> <li> <i class = "bi bi-x text-danger"> </i>分析なし</li>
このアプローチにより、最小限のカスタムCSSを備えた完全に応答性の高いプロフェッショナルな価格設定テーブルが提供されます。ブートストラップはレイアウトと応答性を処理するため、コンテンツとブランディングに集中できます。
基本的に、カード、グリッド、いくつかのユーティリティクラスを組み合わせるだけで、あなたは行きます。
以上がブートストラップで価格設定テーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Server-siderendering(SSR)inNext.jsgeneratesHTMLontheserverforeachrequest,improvingperformanceandSEO.1.SSRisidealfordynamiccontentthatchangesfrequently,suchasuserdashboards.2.ItusesgetServerSidePropstofetchdataperrequestandpassittothecomponent.3.UseSS

WebAssembly(wasm)isagame-changerfront-enddevelopersseekinghigh-forformancewebapplications.1.wasmisabinaryinstructionformatthatrunsatnear-nativespeed、enablinglanguageslikerust、c、andgotoexecuteinthebreblowser.2

zustandisalightweight、performantStatemanagementsolutionforreaCtappSthativoidux’sboilerplate;

rel = "styleSheet" linkscssfilesforstylingthepage; 2.Rel = "preoad" hintstopreloadcriticalResourcesforPerformance; 3.REL = "ICON" setSthewebsite’sfavicon;

フロントエンドのビルド時間を最適化するコアは、冗長な作業を減らし、処理効率を改善し、キャッシュを利用し、効率的なツールを選択することです。 1.トレシェーキングとコードセグメンテーションを合理的に使用して、オンデマンドで導入され、動的なインポートがパッケージボリュームを削減することを確認します。 2。不必要なローダー処理を削減し、node_modulesを除外し、ローダーをアップグレードし、Babel翻訳の範囲をリラックスさせます。 3.キャッシュメカニズムを使用して、繰り返しの構造を高速化し、Webパックキャッシュを有効にし、キャッシュし、オフラインのインストールを使用します。 4. Vite、Esbuild、またはRollupを使用して建設速度を改善するなど、ツールチェーンをアップグレードしますが、移行コストはありますが、大きな効果があります。

OAUTH 2.0を使用する場合、PKCE認証コードプロセスを暗黙のプロセスではなく採用する必要があります。フロントエンドのローカルストレージのトークンの保存を避け、バックエンドを介してトークンを更新することを優先し、信頼できる認証ライブラリを使用して最優先統合が達成され、フロントエンドアプリケーションのセキュリティが確保されます。

AngularMaterialを始める方法は?最初にngadd@angular/materialを実行して、第二に、必要に応じてmatbuttonmoduleなどのコンポーネントを導入し、モジュールでコンポーネントをインポートして使用し、最後にグローバルスタイルとフォントを追加します。 AngularMaterialの利点には、統一された設計言語、豊富なコンポーネント、優れたドキュメントとコミュニティサポート、および強力なカスタマイズが含まれます。他の代替品には、NG-Zorro、Primeng、ClarityDesign、Ionicforangularが含まれます。選択する際には、プロジェクトのニーズとチームの親しみに基づいて包括的に検討する必要があります。

thetargetattributeinanhtmlanchortagswheretoopenthelinkeddocument.1._ selfopensthelinkinthesametab(デフォルト).2._blankpensthelinkinewtaborwindow.3.__parentopensthelinkinkintheparentframe.4._topensthelinkinthefuntowdowing
