ブートストラップのカスタマイズ (2) あまり基本的でない syntax_html/css_WEB-ITnose
数日前、less について調べて一日を費やしましたが、最近は他のことをいじっていて、プロジェクトも進行中です。今日は、less の基本的な構文を整理するために時間を割きます。 「全員で共有」で実際の経験を共有します。
この記事では、less の基本的な構文から始めて、ブートストラップの論理構造を使用して、less の構文を整理し、将来の実戦での迅速な開発を容易にします。
1. 変数
多くのバックグラウンド編集構文と同様に、less にも独自の変数がありますが、less の変数はより正確には定数であり、一度割り当てられると変更されることはありません。
@font-size:14px;
p{font-size:@font-size}
-->p{font-size:14px}
前に述べたように、ブートストラップソースコード このファイルはすべての変数を定義しており、他のコンポーネントに対応するlessファイルはそれらで定義された変数を使用し、一元的に管理されます。
variables.less は以下のようになります。ブートストラップを単純にカスタマイズしたい場合は、いくつかの変数定義を変更するだけです。
2. 注釈
なしの注釈は、多くのバックエンド言語と同じです。
行コメント: //xxxx
ブロックコメント: /*xxxx
ブートストラップはこれを最大限に活用します。 bootstrap.less のソース コードを見てください。
前に述べたように、ブートストラップ ファイルはすべてのlessファイルを導入し、最終的にこのファイルを直接コンパイルします。
ソース コードを見ると、最初の参照が variables.less であり、これがすべての変数の定義であることがわかります。
次に、mixins.less が導入され、mixins.less は後のコンポーネントlessで使用されるすべてのミキシング関数定義をインポートします。
これは、C# などのバックエンド言語が最初にクラス ライブラリをインポートすることに相当します。
4. ミックス
.border{
border:1px ソリッドソリッド;
}
.header{
height:200px;
.border;
}
--> .header{
、境界線: 1px ソリッドソリッド; 持つこと- 持つこと、あること、存在すること、存在すること、存在すること、存在すること、'-'-スルースルーオーバースルー--、。
5. ネストされた
.header{
xxx;
.header-body{
xxx2;
}
& :hover{
xxx3;
}
}
-->
.header{xxx}
.header .header-body{xxx1}
.header .header-footer{xxx2}
.header:hover{xxx3}
賢い人ならおそらくできるでしょう「&」の役割を参照してください。& は親セレクターを表し、jquery の .parent() メソッドに相当します。
ネストはブートストラップのどこにでも見られます。以下は .btn ボタン スタイルの例です。
5. メディア クエリ
Bootstrap が非常に成功しているのは、メディア クエリと切り離せないレスポンスのサポートが主な理由です。
@media(min-width>768px){
ssss;
}
@media(min-width>970px){
ssss;
}
grid.less 応答ブレンドのプロパティも画面ごとに異なります。
下の写真に示すように。
6. 関数
他のプログラミング言語と同様に、less にも独自の関数ライブラリがあります。
例:
darken(@color,@amout)//色の明るさを特定の値だけ下げる
パラメータ:
@color: カラーオブジェクト (カラーオブジェクト)
@amount: パーセント0-100%
戻り値: Color(color)
たとえば、ブートストラップのデフォルトのリンクホバースタイルでは、明るさが 15% 減少します。
写真の通り。
7. 操作
任意の数値、色、変数を操作できます。以下に 2 つの例を示します:
@base: 5%;
color: #888 / 4 ;/ /Division
background-color: @base-color + #111;
height: 100% / 2 + @filler;//操作が少ないことのもう一つの特徴は、ユニットを自動的に実行できることです。これは多くのバックエンド プログラミング言語にはない機能であり、賞賛に値します。
@var: 1px + 5;
この例では、Less は最終出力結果でこの単位を使用します - 6px
ブートストラップの典型的なアプリケーションは、さまざまな画面端末デバイスの幅が定義された幅に等しいことです。 width + グリッド フロー幅。このグリッド フロー幅は左右のパディングとして使用されます。
8. 名前空間
#bundle {
.button {
display: block; border: 1px plain black; &:hover { background-color: white }
}
。 tab { ... }
.quote { ... }
}
今度は #header a に .button クラスを混ぜたいと思います。
私が前に述べたことを混ぜることを考えた生徒もいますが、これには名前空間の問題が関係します。これは、C# などの言語ライブラリのメソッドと同じです。現時点では、同じメソッドが 2 つのクラス ライブラリで定義されている可能性があります。名前空間によって区別する必要があります。これは Java パッケージに似ています。
さて、現時点ではこのように使用する必要があります。
#header a {
color: orange;
#bundle > .button;
}
9. 言語のメンバー変数に相当します。 C# やローカル変数 、そのような言語に精通している場合は、この知識ポイントをスキップできます。
@var: red;
#page {
@var:white;
ブートストラップでよく使われるポイントはおそらく 1 ~ 7 ポイントで、最後の 2 ポイントは少し役に立ちません。
もちろん、これらの 9 つのポイントは、less の最も基本的な構文にすぎません。これらを使用してより良いブートストラップ テーマをカスタマイズしたい場合は、それだけでは十分ではありませんが、単純な基本的な変更は簡単に行うことができます。
夜に運動するのは少し大変です、天気はとても暑いです、そしてここまで起きていて少し疲れているので、いくつかの例は公式の例を使用しています、申し訳ありません。
みんなが幸せに遊び、幸せに学べることを願っています。
次の記事ではlessのより高度な構文を説明しますので、お楽しみに
この記事を転載する場合は出典を明記してください

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









ブートストラップを使用して垂直センタリングを実装します。FlexBoxメソッド:D-Flex、Justify-Content-Center、Align-Items-Centerクラスを使用して、FlexBoxコンテナに要素を配置します。 ALIGN-ITEMS-CENTERクラス方法:FlexBoxをサポートしていないブラウザの場合、親要素の高さが定義されている場合、Align-Items-Centerクラスを使用します。

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

ブートストラップを使用して検索バーの値を取得する方法:検索バーのIDまたは名前を決定します。 JavaScriptを使用してDOM要素を取得します。要素の値を取得します。必要なアクションを実行します。

回答:ブートストラップの日付ピッカーコンポーネントを使用して、ページで日付を表示できます。手順:ブートストラップフレームワークを紹介します。 HTMLで日付セレクター入力ボックスを作成します。ブートストラップは、セレクターにスタイルを自動的に追加します。 JavaScriptを使用して、選択した日付を取得します。

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。
