--weui-BG-0: #ededed;
--weui-BG-1: #f7f7f7;
--weui-BG-2: #fff;
--weui-BG-3: #f7f7f7;
--weui-BG-4: #4c4c4c;
--weui-BG-5: #fff;
--weui-FG-0: rgba(0, 0, 0, 0.9);
--weui-FG-HALF: rgba(0, 0, 0, 0.9);
--weui-FG-1: rgba(0, 0, 0, 0.5);
--weui-FG-2: rgba(0, 0, 0, 0.3);
--weui-FG-3: rgba(0, 0, 0, 0.1);
--weui-RED: #fa5151;
--weui-ORANGE: #fa9d3b;
--weui-YELLOW: #ffc300;
--weui-GREEN: #91d300;
--weui-LIGHTGREEN: #95ec69;
--weui-BRAND: #07c160;
--weui-BLUE: #10aeff;
--weui-INDIGO: #1485ee;
--weui-PURPLE: #6467f0;
--weui-WHITE: #fff;
--weui-LINK: #576b95;
--weui-TEXTGREEN: #06ae56;
--weui-FG: black;
--weui-BG: white;
--weui-TAG-TEXT-ORANGE: #fa9d3b;
--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);
--weui-TAG-TEXT-GREEN: #06ae56;
--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);
--weui-TAG-TEXT-BLUE: #10aeff;
--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);
--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, 0.5);
--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, 0.05);
MDN CSS1
MDN CSS2
1 text-size-adjust CSS 控制将一些手机或平板设备上使用的文本溢出算法
MDN text-size-adjust
// file: src/style/base/reset.less
html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
2 line-height CSS 属性用于设置多行元素的空间量,如多行文本的间距。
MDN line-height
// file: src/style/base/reset.less
body {
line-height: 1.6;
}
3 font-family CSS 属性用于设置多行元素的空间量,如多行文本的间距。
MDN font-family
关于: sans-serif
sans-serif: 无衬线字体,即笔画结尾是平滑的字体
font-family最后加上sans-serif,也是为了保证能够调用这个字体族里面的字体,因为大多数计算机里都有这种字体。
-apple-system-font: 用于调用系统默认 UI 字体,并且会根据 font-weight 声明选择恰当的变体。system 将来有可能成为标准,-apple- 为过渡阶段的厂商前缀。
// file: src/style/base/variable/global.less
@weuiFontEN: -apple-system-font, "Helvetica Neue";
@weuiFontCN: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei";
@weuiFontSans: sans-serif;
@weuiFontDefault: @weuiFontEN, @weuiFontSans;
// file: src/style/base/reset.less
body {
font-family: @weuiFontDefault;
}
4 * (margin,padding) 通配符
// file: src/style/base/reset.less
* {
margin: 0;
padding: 0;
}
5 a img (border)
// file: src/style/base/reset.less
a img {
border: 0;
}
6 a (text-decoration)
MDN -webkit-tap-highlight-color
-webkit-tap-highlight-color 能够设置点击链接的时候出现的高亮颜色。(浏览器兼容)
// file: src/style/base/mixin/mobile.less
.setTapColor(@c:rgba(0,0,0,0)) {
-webkit-tap-highlight-color: @c;
}
// file: src/style/base/reset.less
a {
text-decoration: none;
.setTapColor();
}
7 caret-color
用来定义插入光标(caret)的颜色,这里说的插入光标,就是那个在网页的可编辑器区域内,
用来指示用户的输入具体会插入到哪里的那个一闪一闪的形似竖杠 | 的东西。
MDN caret-color
// file: src/style/base/variable/color.less
@import "../theme/index";
.setColor(--weui-BG-COLOR-ACTIVE, #ececec, overlay(rgba(255, 255, 255, 0.05), #2c2c2c));
// color
@weuiColorPrimary: var(--weui-BRAND);
@weuiColorWarn: var(--weui-RED);
// active mask
@weuiActiveMaskBlack: rgba(0, 0, 0, 0.15);
// link
@weuiLinkColorDefault: var(--weui-LINK);
// background
@weuiBgColorDefault: var(--weui-BG-0);
@weuiBgColorPrimary: var(--weui-BG-1);
@weuiBgColorActive: var(--weui-BG-COLOR-ACTIVE);
// line
@weuiLineColorLight: var(--weui-FG-3);
@weuiLineColorDark: var(--weui-FG-2);
// text
@weuiTextColorTitle: var(--weui-FG-0);
@weuiTextColorDesc: var(--weui-FG-1);
@weuiTextColorTips: var(--weui-FG-2);
@weuiTextColorWarn: @weuiColorWarn;
// file: src/style/base/reset.less
input,
textarea {
caret-color: @weuiColorPrimary;
}
8 ::placeholder 可以选择一个表单元素的占位文本 (兼容性)
MDN ::placeholder
// file: src/style/base/reset.less
::-webkit-input-placeholder {
color: @weuiTextColorTips;
}