CSS機能ガイド:スタイルを制御する強力なツール
他のプログラミング言語と同様に、CSSには関数もあります。これらの関数は、値の位置に挿入するか、場合によっては別の値宣言で使用できます。一部のCSS機能により、他の機能をネストすることもできます!
もっと
プログラミングでは、関数とは、特定のタスクを実行する名前の名前のコードです。たとえば、JavaScriptの関数はsayWoof()
と呼ばれます。
関数sayswoof(){ console.log( "woof!"); }
目的の動作を定義した後、この関数を使用できます。この例では、WebサイトまたはWebアプリケーションのJavaScriptでsayWoof()
を入力すると、「Woof!」を印刷します。ブラウザのコンソールに。
関数は、数値またはテキストフラグメントのスロットであるパラメーターを使用することもできます。これは、関数のロジックに入力してそれらを変更できます。 JavaScriptでは、次のように機能します。
関数countDogs(額){ console.log( "dogs!"); "); }
ここには、 countDogs()
という関数があり、これにはamount
と呼ばれるパラメーターがあります。数値がamount
に対して提供されると、その数を取り、事前に指定された文に追加します。これにより、私たちが数えた犬の数を伝える文章を作成することができます。
countDogs(3); // 3匹の犬がいます! CountDogs(276); // 276匹の犬がいます! countDogs( "Many"); //多くの犬がいます!
一部のプログラミング言語には、新しいプロジェクトごとにホイールを再発明するのを避けるために、組み込みの機能が付属しています。一般に、これらの機能は、言語の主な利点と機能を使いやすくするように設計されています。
たとえば、ライブラリ。ライブラリは、柔軟なビデオ要素を作成するために、fitvids.jsなどの開発をスピードアップおよび簡素化するために設計された慎重に選択された機能のコレクションで構成されるコードのコレクションです。
### CSS関数の基本
他のプログラミング言語とは異なり、CSSで独自の機能を作成することはできません。このロジックは、強力な条件付きスタイルルールを作成できるCSSセレクター向けに予約されています。
他のプログラミング言語とは異なり、他のプログラミング言語での関数の出力は通常、後続のロジックに暗黙的に影響します。CSS関数の出力は本質的に視覚的です。この出力は、コンテンツのレイアウトとプレゼンテーションを制御するために使用されます。例えば:
.has-orange-glow { フィルター:ドロップシャドウ(0.25rem 0 0.75rem#ef9035); }
CSS filter
関数drop-shadow()
は、提供するパラメーターを使用して、適用されるものにオレンジ色の外側グロー効果を作成します。
次のデモでは、CSS-Tricksロゴに.has-orange-glow
クラスのアプリケーションを切り替えるtoggleOrangeGlow
と呼ばれるJavaScript関数があります。 CSS遷移でこれを使用すると、クールなグロー効果を作成できます。
いくつかのCSS関数に精通しているかもしれませんが、言語には驚くほど広範なリストがあります!
Web上の他のテクノロジーと同様に、CSS関数が異なると、ブラウザのサポートのレベルが異なります。調査とテストを行って、すべての人に体験が機能することを確認し、 @supports
のようなものを使用して高品質の代替体験を提供してください。
一般的に使用されるCSS関数
url()
.el { 背景:url(/images/image.jpg); }
url()
を使用しますurl()
使用すると、他のリソースにリンクしてロードできます。これには、画像、フォント、さらには他のスタイルシートが含まれます。パフォーマンス上の理由から、各宣言は追加のHTTP要求であるため、 url()
を介してロードするものを制限することが最善です。
#### attr()
/*<div data-example="foo"> */ div { コンテンツ:attr(data-example); }<p><details><summary> <code>attr()</code>を使用する</summary><p>この機能により、HTMLを入力し、プロパティのコンテンツを取得し、CSS <code>content</code>プロパティに提供できます。通常、スタイルシートで使用される<code>attr()</code>が表示されます。これは、リンクテキストの後にリンクのURLを表示するために使用されます。この関数のもう1つの適切なアプリケーションは、ロードに失敗した場合、画像の代替説明を表示するために使用することです。</p></details></p> <p> #### <code>calc()</code></p> <pre class="brush:php;toolbar:false"> .el { 幅:calc(100VW -80px); }
実験に時間がかかる必要がある関数がある場合、それは
calc()
を使用しますcalc()
です。 calc()
に関する完全なガイドがあります。
この関数は、2つのパラメーターを使用し、提供する演算子(、 - 、 *、 /)に基づいて結果を計算します。これらのパラメーターがユニットの有無にかかわらず数値であることを条件にします。
SASSのようなCSSプレセッサとは異なり、 calc()
ユニットを混合できます。つまり、6remを100%から減算するなどを行うことができます。 calc()
も動的に更新されるため、100%が幅を表す場合、その幅が変化すると機能します。 calc()
、CSSカスタムプロパティをパラメーターとして受け入れることもできます。これにより、信じられないほどの柔軟性が得られます。
#### lang()
P:ラング(en){ 引用: "\ 201c" "\ 201d" "\ 2018" "\ 2019" "\ 201c" "\ 201d" "\ 2018" "\ 2019"; }
HTMLに
lang()
を使用しますlang
属性を含めることは非常に重要なことです。 HTMLに表示されると、 lang()
関数を使用してプロパティ値の外観を見つけ、スタイルを条件付きで適用できます。
このセレクターの一般的な使用は、国際化などに非常に役立つ言語固有の引用を設定することです。
スマートデザイナーと開発者は、スタイル翻訳バージョンを備えたWebサイトのフックとして使用することもできます。このバージョンでは、文化的および/または言語的な考慮事項は、ネガティブスペースのようなものに対する異なる認識を意味します。
#### :not()
H3:not(:first-child){ マージントップ:0; }
この擬似クラスセレクターは、あなたが指定していないものをすべて選択します。たとえば、
not()
を使用しますbody:not(img)
を使用して、画像ではないものを見つけることができます。この例は非常に強力ですが、 :not()
の範囲をより集中化されたセレクター(BEMのブロッククラスなど)に制限すると、多くの汎用性が得られます。
現在、 :not()
1つのセレクターのみをパラメーターとしてサポートしていますが、複数のコンマ区切りパラメーターのサポートが開発されています(例div:not(.this, .that)
)!
関数の詳細については、元のテキストを参照してください。スペースの制限により、元のテキストの残りの多数のCSS関数はここで省略されています。完全な情報については、元のテキストを参照してください。
以上がCSS関数ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

最近の色に関するツール、記事、リソースの実行がありました。あなたの楽しみのためにここにそれらを丸くすることで、私がいくつかのタブを閉じてもらいましょう。

ロビンは以前にこれをカバーしたことがありますが、私は過去数週間でそれについての混乱を聞いて、他の人がそれを説明することに刺されたのを見ました、そして私は望んでいました

サンドイッチサイトのデザインが大好きです。多くの美しい特徴の中には、これらの見出しがあり、レインボーの下線が下線を描いて、スクロールするときに動きます。そうではありません

多くの人気のある履歴書設計は、グリッド形状にセクションを配置することにより、利用可能なページスペースを最大限に活用しています。 CSSグリッドを使用して、レイアウトを作成しましょう

ページのリロードは何かです。ページが反応しないと思われるとき、または新しいコンテンツが利用可能であると信じるときにページを更新することもあります。時々私たちはただ怒っています

Reactの世界でフロントエンドアプリケーションを整理する方法に関するガイダンスはほとんどありません。 (「正しいと感じる」までファイルを移動するだけです笑)。真実

ほとんどの場合、ユーザーがアプリケーションに積極的に関与しているのか、一時的に非アクティブであるかを本当に気にしません。非アクティブ、意味、おそらく彼ら

Wufooは常に統合に優れています。キャンペーンモニター、MailChimp、TypeKitなどの特定のアプリと統合されていますが、


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

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

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

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

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