Sassの基本的な文法ルールを学ぶ【Sassとコンパスの学習ノート】_html/css_WEB-ITnose
プログラム可能な CSS 構文 Sass と Sass ベースの CSS ライブラリ compass を発見して以来
1 つは私にとって C# のように感じられ、もう 1 つは .NET Framework のように感じられます。すべては開発効率を向上させ、大規模な Web の開発コストを削減するためです。 。 しきい値。Web 開発トレンドが WebApi+Js 時代に入ると、compass と Sass が Web 開発の標準になるでしょうか? Web サイトがますます複雑になる場合、これは実際の開発でテストする必要があります。
まず、HTMLは複雑です---》動的プログラミング言語の解決策
jsは複雑です---》jqやdojoなどの解決策
CSSも今では複雑になってきましたが、CSS自体にはプログラミング機能がないので、ミドルウェアcss の前処理が登場しました。compass や Sass と同じように css を記述し、それをブラウザーが解析できる css に前処理することで、より強力な Web サイトを構築する複雑さを軽減できます。
変数
変数は、js や c# の変数に似ています。これらはすべて、CSS を書く初心者にとって、変数を使用して多くの高さ、色などを一度に変更することです。最も愚かな方法でも CSS を書くのが以前よりずっと速くなりますsass の変数の識別子は $ で、これは jq と同じ識別子です
例えば
1 |
|
ネスティングとスコープ
以前、CSS を書くときに最も面倒だったのは、デフォルトの CSS ルールが 1 行ずつあるのに、CSS が 1 画面を超えてしまい、これらの CSS 間の関係が理解できなかったことです。 。 。{} ネストとスコープを使用して、CSS をプログラムのように記述できるようになりました
ナニ、スコープ?上記の変数とスコープがあります。スコープがわからない場合は、Baidu の
sass のネストおよび前処理された CSS は、CSS の HTML の継承と処理ルールに基づいています。以前よりも快適に見えます。前処理後は、次のようになります
スコープについては、公式デモには説明がありませんが、これは本で見たものです
たとえば
1 |
|
異なる {} スコープ内の変数は相互に影響しません
モジュールPartials という言葉を見て、本当に嬉しくて泣きました。以前は 1,000 行以上ある CSS ファイルを開いたとき、迷路に迷い込んだような気分になりました。モジュール化が必要です CSS は、_partial.scss などのアンダースコアで始まる別のファイルに配置されます。このモジュールを使用する場合は、 @import
を使用してインポートするだけです。インポートモジュールをインポートする
cssでインポートを使用すると、サーバーへのリクエストが開始されます。sassでインポートとコンパスを使用すると、モジュールをインポートし、インポートされたファイルをマージできます。
たとえば、ブラウザのデフォルトのスタイルをリセットします。モジュール
1 |
|
1 |
|
生成された CSS はブラウザで解析でき、簡単に比較できるように行番号が付いています
1 |
|
関数には関数名パラメーターとオプションのパラメーターがあり、戻り値が返されます 待つ価値があります
これらはすべて Sass で利用できます! 具体的には、これはまだ読んでいる公式デモですが、これだけでミックスインが非常に便利であることがわかります メソッドを定義します
1 |
|
1 |
|
それがわかるでしょう@mixin で始まり、その後にメソッド名が続き、括弧内にパラメーターがあり、{} の真ん中が返されるコンテンツです
このメソッドを呼び出すには、@include の後にメソッド名と括弧を付けて使用します
コンパスの前処理後に生成される CSS。は次のとおりです
1 |
|
この継承は、sass のコードを編成します。非 HTML で CSS を解析およびレンダリングするときに、継承ルールについて混乱しないでください。 。 。ただし、生成されたコードは CSS 継承ルールに準拠しています。 。 。 。 。 。
継承に使用されるキーワードは @extend です。使い方は非常に簡単です。公式のデモを見てみましょう
1 |
|
1 |
|
sass は +、-、*、/、% の加算、減算をサポートします。掛け算、割り算、余りが強すぎるので幅や高いところに書いた方が便利です

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











Pygame をゼロから学ぶ: 完全なインストールと構成チュートリアル、特定のコード例が必要 はじめに: Pygame は、Python プログラミング言語を使用して開発されたオープン ソースのゲーム開発ライブラリであり、豊富な機能とツールを提供し、開発者はさまざまなタイプのゲームを簡単に作成できますゲームの。この記事は、Pygame をゼロから学習するのに役立ち、完全なインストールと構成のチュートリアルと、すぐに始めるための具体的なコード例を提供します。パート1:最初にPythonとPygameをインストールして、確認してください

C言語学習の魅力:プログラマーの可能性を引き出す テクノロジーの発展に伴い、コンピュータプログラミングは大きな注目を集めている分野です。数あるプログラミング言語の中でもC言語は常にプログラマーに愛されています。そのシンプルさ、効率性、幅広い用途により、C 言語の学習は、多くの人にとってプログラミングの分野に入る最初のステップとなっています。この記事では、C言語を学ぶ魅力と、C言語を学ぶことでプログラマーの可能性を引き出す方法について解説します。 C言語学習の魅力は、まずその簡単さにあります。他のプログラミング言語と比較すると、C言語は

Word でテキスト コンテンツを編集するときに、数式記号の入力が必要になる場合があります。 Word でルート番号を入力する方法を知らない人もいるので、Xiaomian は私に、Word でルート番号を入力する方法のチュートリアルを友達と共有するように頼みました。それが私の友達に役立つことを願っています。まず、コンピュータで Word ソフトウェアを開き、編集するファイルを開き、ルート記号を挿入する必要がある場所にカーソルを移動します。下の図の例を参照してください。 2. [挿入]を選択し、記号内の[数式]を選択します。下の図の赤丸で示すように: 3. 次に、下の[新しい数式を挿入]を選択します。以下の図の赤丸で示すように: 4. [根号式]を選択し、適切な根号を選択します。下の図の赤丸で示したように、

タイトル: Go言語のmain関数をゼロから学ぶ Go言語はシンプルで効率的なプログラミング言語として開発者に好まれています。 Go 言語では、main 関数はエントリ関数であり、すべての Go プログラムにはプログラムのエントリ ポイントとして main 関数が含まれている必要があります。この記事ではGo言語のmain関数をゼロから学ぶ方法と具体的なコード例を紹介します。 1. まず、Go 言語開発環境をインストールする必要があります。公式ウェブサイト (https://golang.org) にアクセスできます。

ラムダ式は名前のない匿名関数であり、その構文は (parameter_list)->expression です。匿名性、多様性、カリー化、閉鎖性が特徴です。実際のアプリケーションでは、ラムダ式を使用して、合計関数 sum_lambda=lambdax,y:x+y などの関数を簡潔に定義し、map() 関数をリストに適用して合計演算を実行できます。

C/C++ では、ポインターの比較規則は次のとおりです。同じオブジェクトを指すポインターは等しいです。異なるオブジェクトへのポインターは等しくありません。例外: null アドレスへのポインタが等しい。

Go 言語と JS の関係と違い Go 言語 (Golang とも呼ばれます) と JavaScript (JS) は現在人気のあるプログラミング言語であり、これらはある面では関連していますが、他の面では明らかな違いがあります。この記事では、Go 言語と JavaScript の関係と違いを探り、読者がこれら 2 つのプログラミング言語をよりよく理解できるように具体的なコード例を示します。接続: Go 言語と JavaScript は両方ともクロスプラットフォームであり、異なるオペレーティング システム上で実行できます。

1. この授業では主に[1:整列の原則]について説明しますが、まず建物や史跡など日常生活から分析していきます。 2. [配置の役割]: コンテンツの関係性を強調し、ページのビジョンを統一します。 3. このレッスンは【事例の分析】【ステップ1:過剰・不適切な美化・特殊効果の削除、ステップ2:フォントと色の統一】から始まります。 4. まず[フォントをMicrosoft YaHeiに変更]し、次に[ページの色を変更]して図のようにタイプセットに変更します。 5. 次に、[タイムラインの描画]に進み、[直線 - 太さ、色を変更]を挿入し、さらに[リング - 塗りつぶしを閉じ、黒のストロークをオン]を挿入し、[コピー - 塗りつぶしの黒を減らす]を挿入します。整列 】「ボタン効果」を作成して入力すると、効果は図のようになります。
