TEST12138

TEST12138

长路漫漫,唯心作伴。

# CSSのフロントエンド基礎

CSS 変数のフロントエンド基礎#

使い方のデモ

まず、正方形を作成します

f48c0316df908dfdc2376c0a92feb06.png

66509f7e0d7800c004ab8111bbe4d6e.png

幅と高さが同じで、コードが繰り返されていることに注意してください

繰り返されるコードはメンテナンス上の問題を引き起こす可能性があります。このコードは少ないので、問題はないと思いますが、コードが多くなるとメンテナンスが非常に困難になります

CSS 変数はどのように書かれますか? -- 変数名:値

例えば:

--size: 300px;

後で呼び出す場合

width: var(--size)

5a1528d3b666f5ad349c9c4d3aa01f4.png

正方形の幅と高さを変更したい場合は、--size の値を変更するだけです

変数は CSS プロパティと同様に継承することができるため、ウェブページ全体で使用する変数がある場合は、html またはに書くことができます

変数なので、計算にも参加できます

見やすくするために、もう 1 つの子 div を作成します

a9956602f2bc1edbcba5db873bcffa2.png

box の padding を幅の 20% にしたい場合は、次のように書くことができます

padding:calc(var(--size) * 0.2)

d5be5b2236a77bfe781f69addfef281.png

子要素の幅と高さを親要素の半分にする

b6193e5ae8af1a1ea4ad5b01233251f.png

85af79c07aca3b7644e174c89ba25d4.png

親要素を 100px に変更

fe8ecba7808dc6454bdd2ca261bcce5.png

問題ありません

グローバルテーマの作成に使用する

14e830a491425609f0ee870b29ec706.png

478734ec240b1133ece0767311f8452.png

テーマの色は同じですが、透明度が異なります

テーマの色の透明度を変更するために、rgb の 3 つの値を変数として使用し、下部で透明度を調整するために rgba を使用します。プレビューしたい場合は、コメントを使用できます

3d3ea64fc7ea2aae70a73fd6024cc9d.png

f5d9a6362aad8f8ba823a4fbb481de6.png

複数の要素のアニメーションが同じで、サイズが異なるため、オフセットも異なる場合、複数のアニメーションを書く必要があります

各要素に CSS 変数を設定し、アニメーション内で呼び出すだけです

<div class="box" style="--dotsize: 10px"></div>
<div class="box" style="--dotsize: 5px"></div>
transform:translate(calc(var(--dotsize) * 3),calc(var(--dotsize) - 3))

以上です。他の使い方は自分で探求してください。皆さんが CSS をマスターするのをお祈りしています。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。