54 lines
1,001 B
SCSS
54 lines
1,001 B
SCSS
// Author: Sivan [sun.sivan@gmail.com]
|
|
// Description: list styles.
|
|
@import "variables";
|
|
|
|
@mixin hetiList {
|
|
// 标准化间距
|
|
ul,
|
|
ol,
|
|
dl {
|
|
margin-block-start: $line-height-size-normal * 0.5;
|
|
margin-block-end: $line-height-size-normal;
|
|
}
|
|
|
|
ul,
|
|
ol {
|
|
padding-inline-start: $text-indent-size;
|
|
|
|
ul,
|
|
ol {
|
|
margin-block-start: 0;
|
|
margin-block-end: 0;
|
|
}
|
|
}
|
|
|
|
// 兼容性处理
|
|
/// 重置部分 CSS Reset 中 ul, ol { list-style: none; } 造成的样式污染
|
|
/// 如果搭配 normalize.css 使用,则不存在这些样式污染
|
|
@if $_css-reset-scheme == "reset" {
|
|
ul {
|
|
list-style-type: disc;
|
|
}
|
|
|
|
ol {
|
|
list-style-type: decimal;
|
|
}
|
|
|
|
ul ul,
|
|
ol ul {
|
|
list-style-type: circle;
|
|
}
|
|
|
|
ul ul ul,
|
|
ul ol ul,
|
|
ol ul ul,
|
|
ol ol ul {
|
|
list-style-type: square;
|
|
}
|
|
|
|
// 重置不知道哪里散播出来的垃圾代码 ul, li { list-style: none; }
|
|
li {
|
|
list-style-type: unset;
|
|
}
|
|
}
|
|
}
|