heti/lib/_list.scss
2020-02-12 12:32:06 +08:00

56 lines
1,010 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 / 2;
margin-block-end: $line-height-size-normal;
}
ul,
ol {
padding-inline-start: $text-indent-length;
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;
}
}
}