私はそれまで Sass に触れたことはありませんでしたが、その後、偉大な専門家によって書かれたフロントエンドのナレッジ システム構造図の CSS プリコンパイル済みプロセッサーにこの魔法のようなものがあるのを知りました。 NetEase でインターンをしていた先輩が、私が一緒に書いた github Page プロジェクトで mcss (これも NetEase のマスターによって書かれた CSS プリコンパイラ) を使うよう勧めてくれました。もちろん (当時はそれが何なのか分かりませんでしたし、Baidu には存在しませんでした)、mcss と sass の原理は同じです
、同じ文法規則があります。 sass と scss の接続と違い
元々、Sass は別のプリプロセッサ Haml [注釈 1] の一部であり、Haml は Ruby を使用して設計および開発されました。さらに重要なのは、中括弧や二重引用符のない、Ruby に似た構文です。彼には厳密なインデント規則があります。インデントが間違っている限り、コンパイルは許可されません。 例:
$font-stack: Helvetica, sans-serif //変数を定義します
$primary-color: # 333 //変数を定義します
body
font: 100% $font-stack
color: $primary-color
そして、scssは第3版から導入され、正式名称はSassy Css、略称はscssで、その構文はcssに非常に近いですたとえば、次のように使用します。
$font-stack: Helvetica, sans-serif;
$primary-color: #333;
body {
font: 100% $font-stack;
color: $primary -color;
}
2. つまり、scss は sass の改良版であり、なぜ scss を使用するのでしょうか?
(1) css は常にページを美しくするための言語として使用されてきました。 sassはcssになるという要素を追加し、cssをプログラミング的な発想を持った言語にします
(2) 親要素と子要素の関係が明確に分かるので、cssの子要素の制限が軽減され、事前制限がたくさん追加されます次の scss コードのように、子要素の前に親要素を配置します。
#button{
width:400px;
text-align: center;
background: purple;
a {
使用する 使用する サス。スルー スルー オフ ' スルー スルー ' ‐ ‐ ‐‐‐‐ 0px;
text-align: center;
バックグラウンド: パープル;
a{
text-decoration: none;
color:red;
font -size: 14px;
font-weight:old;
}
}
コード構造 とてもわかりやすくなります
複数のsassファイルを1つのcssファイルに簡単にマージでき、コマンドラインを使ってコンパイルするだけです。
3. sassの使い方:
(1) sassをインストールします。sassはrubyで書かれているので、文法的にはあまり関係がありません。 sass をインストールする前に、ruby がインストールされていることを確認する必要があります。私は ububtu を使用しているので、コマンドを 1 行実行するだけで次のようになります
gem install sass
さらに、sass をインストールする別の方法もあります。git を使用してインストールします:
git clone git://github.com/nex3/sass.git
cd sass
rake install
sass -v
を使用してインストールが成功したかどうかをテストします。sass の基本的な構文は、http://www.th7.cn/web/html-css/201407/47710.shtml にあります。4.
通常、sass ファイルを作成するときは、ファイルの接尾辞名として .scss を使用してコンパイルします。コンパイル方法は次のとおりです。
単一のファイルをコンパイルする
sass test.scss test.css
こともできます。出力 CSS ファイルのスタイルを設定します
sass --style 圧縮 test.scss test.css
出力スタイル スタイルには 4 つの選択肢があり、デフォルトはnested です
nested: ネストされたインデント CSS コード
expanded: 複数の展開行の CSS コード
compact: 簡潔な形式の CSS コード
compressed: 圧縮された CSS コード
単一のファイルを監視
sass --watch test.scss: test.css
フォルダーを監視
sass --watch src:dest

HTMLコードは、オンラインバリデーター、統合ツール、自動化されたプロセスを使用するとクリーンになります。 1)w3cmarkupvalidationserviceを使用して、HTMLコードをオンラインで確認します。 2)リアルタイム検証のためにVisualStudiocodeにhtmlhint拡張機能をインストールして構成します。 3)HTMLTIDYを使用して、建設プロセスでHTMLファイルを自動的に検証およびクリーニングします。

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

HTMLの機能は、Webページの構造とコンテンツを定義することであり、その目的は、情報を表示するための標準化された方法を提供することです。 1)HTMLは、タイトルやパラグラフなどのタグや属性を使用して、Webページのさまざまな部分を整理しています。 2)コンテンツとパフォーマンスの分離をサポートし、メンテナンス効率を向上させます。 3)HTMLは拡張可能であり、カスタムタグがSEOを強化できるようにします。

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

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

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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