2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
variabiles declara - -
Esse aliquem valorem velexpressio
--direction: to top;
--gradientColor: deeppink, deepskyblue;
--gradient: to top, deeppink, deepskyblue;
--linear-gradient: linear-gradient(to top, deeppink, deepskyblue);
Elementa descendentes possunt CSS elementa ab antecessore non mutatis statutis possidere.More proprietatibuspretii.
body {
--color: deepskyblue;
}
.box {
background-color: var(--color);
}
:root {
--borderColor: #ccc;
}
Notae variabilium
Valores variabiles inter se transiri possunt
body {
--green: #4CAF50;
--successColor: var(--green);
}
css variables non possunt valores assignari sibi
/* 这种写法是非法的 */
--primary-color: var(--primary-color, #2a80eb);
css variables non possunt adhiberi ut valor @media media pluma
:root {
--maxWidth: 640px;
}
/* 不合法,语法无效 */
@media (max-width: var(--maxWidth)) {}
CSS variabiles ut valores contenti proprietas nullum effectum habent
/* 无效 */
.bar::before {
content: var(--percent);
}
Variabilis var ()
p {
background-color: var(--any-what, deepskyblue);
}
deepskyblue estDefault valoremUtere deepskyblue cum -any-quid irritum est
body {
--color: 20px;
background-color: deeppink;
background-color: var(--color, deepskyblue);
}
Postrema color corporis color est pellucidus, quia valor initialis colori est pellucidus
Quamdiu primus modulus valor functionis var() validus est, etsi valor parametri est pulmentum, tamen normaliter parsed erit. Si primus valor parametri illicitus est, functio var() valorem initialem vel hereditarium valorem proprietatis hodiernae CSS (si hereditas est) resolvit, hoc est, secundum normas keyword globalis unset redditur. (Nota regulas reddere similes esse nec aequivalere cum directo posito keyword.)
html {
font-size: 14px;
}
body {
--size: 20;
font-size: 16px;
font-size: var(--size)px;
}
Extremum corpus font-size est 14px
Principium: Hic font-size: var(-size)px aequivalet pro font-size: 20 px. Cum var (-size) px sit grammatice legale, font-size:16px rete erit, et fontis magnitudo 14px ab elemento parentis tandem adhibebitur.
In melius consilium est:
body {
--size: 20;
font-size: calc(var(--size) * 1px);
}
or *
body {
--size: 20px;
font-size: var(--size);
}
js obtinet valorem css global variabilis
let borderColor= getComputedStyle(document.documentElement).getPropertyValue("--borderColor");
// 获取 --color CSS变量值
var cssVarColor = getComputedStyle(box).getPropertyValue('--color');
// 输出cssVarColor值,结果是deepskyblue
console.log(cssVarColor);
js mutare valorem variabilium globalis CSS
document.documentElement.style.setProperty("--borderColor","green");
js valorem CSS loci variables
<div id="box">
<img src="1.jpg" style="border: 10px solid var(--color);">
</div>
box.style.setProperty('--color', 'deepskyblue');
Exempla practica
/* 有效 */
.bar::before {
counter-reset: progress var(--percent);
content: counter(progress);
}
https://blog.csdn.net/weixin_41192489/article/details/121007837
:root {
--icon-check: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32'%3E%3Cpath
fill='green' d='M28.027 5.161l-17.017 17.017-7.007-7.007-3.003 3.003 10.010 10.010
20.020-20.020z'%3E%3C/path%3E%3C/svg%3E");
}
.icon-check {
background: var(--icon-check) no-repeat center / 16px;
/* 尺寸限制 */
display: inline-block;
width: 20px; height: 20px;
}
.valid-pass::after {
content: var(--icon-check);
/* 尺寸限制 */
display: inline-block;
width: 20px; height: 20px;
}
Vide effectus https://demo.cssworld.cn/new/8/1-3.php
Vide effectus https://demo.cssworld.cn/new/8/1-1.php
button {
/* 这里的空格很重要 */
--open: ;
color: #2a80eb;
-webkit-text-fill-color: #fff;
border-radius: 4px;
padding: 9px 20px;
border: 1px solid var(--open, rgba(0,0,0,.1));
box-shadow: var(--open, inset 0 1px 2px rgba(0,0,0,.1));
background: var(--open, linear-gradient(#0003, transparent)) currentColor;
text-shadow: var(--open, -1px -1px #0003);
transition: .15s;
}
button:active {
/* 任意全局关键字都可以 */
--open: inherit;
}
Exsequendam principium
Est spatium ante -apertum:, id est, valorem attributum -apertum est spatium, quod syntactice validum esse potest.Sed spatia non sunt invalida pro proprietatibus CSS sicut umbracula et background.
Post puga pyga ut felis "activum pseudo-classis", CSS enuntiatio -aperta:hereditas erit currens. valorem reddendi.
https://blog.csdn.net/weixin_41192489/article/details/121021277
https://blog.csdn.net/weixin_41192489/article/details/121022170