私は最近それを学び、使い始めました、そしてそれを使って CSS を書くのは本当に素晴らしいことに気づきました
sass、compass をインストールします
- sass は Ruby に依存します。最初に Ruby をインストールする必要があります。 download
- Ruby をダウンロードしたら、コマンドラインで sass をインストールします gem install sass
- sass-v compass-v を使って、インストールが成功したかどうかを確認します
上の画像が表示されたら、インストールは成功しました。
Sass の使用と利点
変数、数値を定義します。計算 (左側に scss ファイル、右側にコンパイル済みの css ファイル)
何度も繰り返しタグを書かなくても、誰が誰の子要素であるかを知ることができて便利です
関数のように使用すると、パラメーターを渡したり、デフォルトのパラメーターを設定したりできます
これだけでは十分ではありませんが、sass は compass と併用しないと、その機能の威力を反映することが困難になります
compass
1.公式ドキュメント http://compass-style.org/help/tutorials/production-css/2.compassの特徴
ブラウザ互換性を簡単に実現
1. @import (CSSファイルを結合してモジュール性を実現)
各部分のスタイルを分割できますプロジェクトを _head.scss、_body.scss、_foot.scss に追加します(注意! _ で始まる必要があるため、これらのファイルは CSS ファイルにコンパイルされません)
効果を実現するには
メインでの使用方法.scss に次のコードを追加します
1 @import "base/head";2 @import "base/body"; 3 @import "base/foot";
を実現するためにコンパイルを実行します
2.css3 互換性
毎回複数のブラウザプレフィックスを記述する必要はなく、前に @include を記述するだけです (通常の形式で記述します) css3 の方法はこちら)
3. スプライト画像を結合する
手順: CSS スプライト画像は、HTTP リクエストを削減し、Web サイトの読み込み速度を向上させるために、複数の画像を 1 つの画像に結合する方法ですディレクトリ構造は次のとおりです: 結合されていない画像マージされた画像の場合:
share.scss に次の 3 行のコードを入力します
1 @import "compass/utilities/sprites"; 2 @import "share/*.png"; //注意这里的路径,*表示匹配所有png格式的图片3 @include all-share-sprites; //中间的share为存放未合并文件的目录名字,
次に、レンダリングを実行します。は次のとおりです。テストのためだけに、少し見苦しいですけどね
さらに、share.css ファイルでは、次のように画像の位置も計算され、非常に便利に使用できます
バグ
1 error sass/screen.sccc (c:/Ruby22-x64/lib/ruby/gems/2.2.0/compass-1.0.3/lib/compass/sass_extensions/functions/sprite.rb:137:in 'sprite_does_not_have_parent':undefined 'parent' for nil:NilClass)
解決策: 画像の名前に中国語などを含めないでください
4. ブラウザ Normalize.css (さまざまなブラウザでスタイルが一致しない問題を解決します)
(1) 説明: Normalize.css は CSS リセットの代替手段です。
(2) 利点:
便利なブラウザのデフォルト スタイルを完全に削除するのではなく保護します
一般的なスタイル: ほとんどの HTML 要素に提供されます
ブラウザ自体のバグを修正し、ブラウザ間で一貫性を確保します
新しいプロジェクトを作成します
compass create
.rb に require'compass-normalize' を追加します
通常の状況では、必要なモジュールを選択して、それらを個別にインポートする必要があります。冗長性は次のとおりです
1 @import 'normalize/html5';2 @import 'normalize/base';3 @import 'normalize/links';4 @import 'normalize/typography';5 @import 'normalize/embeds';6 @import 'normalize/groups';7 @import 'normalize/forms';8 @import 'normalize/tables';
ここまで言っても、やはりコンパイルが必要です
1. コンパイルにはビジュアル ツールを使用します 例: koala (リアルタイム コンパイル、圧縮可能、複数の言語をサポート)シンプルを使用)
ダウンロードアドレスをクリックしてダウンロードします
2. コマンドラインを使用します
プロジェクトを作成します Compass create myproject クリックして作成したディレクトリに入ります、次の 3 つのファイルが表示されます
Compile Compass コンパイル (プロジェクトのルートディレクトリ下で使用、sassディレクトリ内のファイルをcssにコンパイル、cssのパスはconfig.rbで設定したcss-dir)
よく使われるコマンドラインは以下の通りです
3. フロントエンド自動化ツール gulp を使う
(次回は gulp について記事を書きます、続きます)

Theroottaginanhtmldocumentis.itservesStop-levellementThateChationCothercontent、ProperDocumentsTurcuteRuctureAndBrowsingを保証します。

この記事では、HTMLタグは要素を定義するために使用される構文マーカーであり、要素はタグやコンテンツを含む完全なユニットであると説明しています。彼らは協力してWebPages.Characterカウントを構築するために協力します:159

この記事では、< head>の役割について説明します。および< body> HTMLのタグ、ユーザーエクスペリエンスへの影響、およびSEOの影響。適切な構造化により、ウェブサイトの機能と検索エンジンの最適化が強化されます。

この記事では、HTMLタグの違いについて説明します。、、、、、、、およびプレゼンテーションの使用とSEOとアクセシビリティへの影響に焦点を当てています。

記事では、UTF-8に焦点を当てたHTMLでのキャラクターエンコーディングの指定について説明します。主な問題:テキストの正しい表示を確保し、文字化けされたキャラクターの防止、SEOとアクセシビリティの強化。

この記事では、Webコンテンツの構築とスタイリングに使用されるさまざまなHTMLフォーマットタグについて説明し、テキストの外観に対する影響とアクセシビリティとSEOのセマンティックタグの重要性を強調しています。

この記事では、HTMLの「ID」属性と「クラス」属性の違いについて説明し、一意性、目的、CSS構文、および特異性に焦点を当てています。それらがWebページのスタイリングと機能にどのように影響するかを説明し、のベストプラクティスを提供する

この記事では、スタイリングとJavaScriptの操作の要素をグループ化するHTML「クラス」属性の役割を説明し、一意の「ID」属性とは対照的です。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

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

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

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック









