stylus语法

 2023-09-19 阅读 28 评论 0

摘要:stylus 支持缩进写法 h1color: #ffaff; 变量 /*定义变量*/ maincolor = #090032 siteWidth = 1024px borderStyle = dottedbodycolor maincolorborder 1px borderStyle mainColormax-width siteWidth 嵌套写法 nav {ul {margin : 0;padding:0;}li {display: inlin

stylus 支持缩进写法

h1color: #ffaff;

变量

/*定义变量*/
maincolor = #090032
siteWidth = 1024px
borderStyle = dottedbodycolor maincolorborder 1px borderStyle mainColormax-width siteWidth

嵌套写法

nav {ul {margin : 0;padding:0;}li {display: inline-block;}a {display:block;padding:6px 12px;text-decoration:none;}
}
转为css后格式为
nav ul{}
nav li{}
nav a{}

运算符

margin:(14px/2);
top:50px+100px;
right:80*10%

 

样式表文件合并导入

/*base.styl*/background:#000;
font-famliy:'Microsoft YaHei';导入base.css或 .styl文件 到bbb.styl
@import "base.css";
@import "filename.styl";bodycolor:redfont-size:18px

样式继承

当我们需要为多个元素定义相同样式的时候,我们可以考虑使用继承的做法.
.common {border:1px solid #ccc;padding:10px;color:#333
}.success {@extend .common;color:#0ff;
}
.error{@extend .common;color:#f00;
}

混入(函数)

error(borderWidth = 2px) {border:borderWidth solid #f00;color:#f00
}
.generic-error{padding:20px;margin:4px;error();
}
.login-error{left:12px;position:absolute;top:20px;error(5px);
}

弹性列 样式计算器

弹性列
siteWidth =1024px;
gutterWidth=20px;
sidebarWidth=300px;
bodymargin:0 auto;width:siteWidth;
.contentfloat:left;width:siteWidth - (sidebarWidth+gutterWidth);.sidebarfloat:left;margin-left:gutterWidth;width:sidebarWidth;

 Font-face

 

@font-facefont-family borsfont-style normalsrc url(fonts/bors/boraz.ttf).bs font-family bors

 

@media

 

@media screen and (min-width:600) bodybackground:#000

 

@keyframes

@keyframes myanimate 0%width:50px100%width:120px

 

转载于:https://www.cnblogs.com/hnshi/p/7640625.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/79112.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息