ブートストラップのデフォルトのスタイルを変更する
ブートストラップを長い間使用していなかったので忘れていました自分のニーズに合わせてスタイルを変更します。
開始してすぐに新しいクラスを追加し、CSS スタイルを書き換えて元のスタイルを上書きしましたが、実際には機能しませんでした。セレクターの優先順位が考慮されていないためです。これらの質問の中には面接で聞かれることもありますが、理論と実践を結びつけることができませんでした。
私の解決策は、サブセレクターを通じて重みを増やすことです。他の人も ID を使用しているのを見ると、ID を持つセレクターを追加するのは好きではありません。
一連のセレクターとその優先順位を思い出してください。
1. css セレクター
1. タグ セレクター (body、div、p、ul、li など)
2. クラス セレクター(例: class)
3. ID セレクター (例: id)
4. グローバル セレクター (例: * 数値)
5. 組み合わせ選択セレクター(例: .head .head_logo、2 つのセレクターがスペースバーで区切られていることに注意してください)
6. 子孫セレクター (例: #head .nav ul li 親セットから子孫セットへのセレクター)
7. グループ セレクター div、span、img {color:Red} は、同じスタイルのタグがグループに表示されることを意味します
8. セレクターを継承します (例: div p、注意してください) 2 つのセレクターはスペース バーを使用します。個別)
9. 疑似クラス セレクター (例: リンク スタイル、要素の疑似クラス、4 つの異なる状態: リンク、訪問済み、アクティブ、ホバー)
10. 文字列照合用の属性セレクター (^ $ * 3 種類、それぞれ先頭、末尾、および包含に対応)
11. サブセレクター (例: div>p、大きい値を持つ)記号>)
12.CSS 隣接兄弟セレクター (例: h1 p、プラス記号付き)
関連する推奨事項: 「bootstrap 入門チュートリアル 」
2. 優先度
#スタイル宣言で !重要 ルールを使用すると、スタイル宣言は CSS 内の他の宣言をオーバーライドします。IE6 はこの属性をサポートしません。
インライン スタイル シートのウェイトは最大 1000、つまり HTML の要素タグにスタイルを追加すること、つまりインライン スタイルです。この方法はCSSの管理が難しくなるため、お勧めできません。
ID セレクターの重みは 100 で、1 つ以上の ID セレクターによって定義されます。たとえば、#id{margin:0;}id セレクターはクラス セレクター .classname{margin:3pxl} をオーバーライドします。
クラス クラス セレクターの重みは 10 で、1 つ以上のクラス セレクター、属性セレクター、および擬似クラス セレクターによって定義されます。たとえば、.classname{margin:3px} は div{margin:6px;} をカバーします。
ラベル セレクターの重みは 1 です。1 つ以上のタイプ セレクターによって定義されます。たとえば、div{marigin:6px;} は *{margin:10px;} をカバーします。
ワイルドカード セレクター: *{marigin:6px;} など。
ブラウザのカスタマイズまたは継承の値は 0.1 です。
概要の並べ替え: !重要 > インライン スタイル > ID セレクター > クラス セレクター > タグ > ワイルドカード > 継承 > ブラウザのデフォルト プロパティ
三、! important
! important の使用は悪い習慣であり、できる限り避ける必要があります。これは、スタイル シートに固有のカスケード ルールが破られ、デバッグやバグの発見がより困難になるためです。 ! important ルールを持つ 2 つの競合する宣言が同じ要素に適用される場合、より優先される宣言が使用されます。
クエリ エクスペリエンス:
サイト全体の CSS では ! important を使用しないでください。
! important は、サイト全体または外部 CSS (参照される ExtJ や YUI など) をカバーする必要がある特定のページでのみ使用してください。
プラグインでは ! important を決して使用しないでください。
最適化するには、!重要ではなく、スタイル ルールの優先順位を使用して問題を解決することを検討してください。
以上がブートストラップはスタイルを変えることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

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

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版
便利なJavaScript開発ツール

ホットトピック









