css变量

CSS变量var()语法

CSS中原生的变量定义语法是:--*
变量使用语法是:var(--*)
其中*表示我们的变量名称。
下面是bootstrap使用的:root定义:

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

相信用不了多久,你就可以不考虑此用法的兼容性。CSS中原生的变量的应用场景你可以自己探索,在我看来,此不失为一种定制一套皮肤风格的好办法。示例里顺便试了下document.scrollingElement,如有兴趣请自行F2查看。

示例:请点这里


  转载请注明: XMwarrior css变量

 上一篇
position-sticky position-sticky
position:sticky简介单词sticky的中文意思是“粘性的”,position:sticky表现也符合这个粘性的表现。基本上,可以看出是position:relative和position:fixed的结合体——当元素在屏幕内,
2019-03-14
下一篇 
基于CSS3 column多栏布局实现水平滑页翻页交互 基于CSS3 column多栏布局实现水平滑页翻页交互
今天看大神张鑫旭的文章,有一篇 基于CSS3 column多栏布局实现水平滑页翻页交互,为熟悉column多栏布局写法,模仿 起点中文网 封装了个jquery拓展方法。如下: csshtml, body { width:
2019-03-12
  目录