123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- /** S 背景颜色 **/
- .bg-primary { background-color: $--color-primary; }
- .bg-white { background-color: $--color-white; }
- .bg-body { background-color: $--background-color-base; }
- /** E 背景颜色 **/
- /** S 字体颜色 **/
- .primary { color: $--color-primary; }
- .black { color: $--color-black; }
- .white { color: $--color-white; }
- .normal { color: $--color-text-primary; }
- .lighter { color: $--color-text-regular; }
- .muted { color: $--color-text-secondary; }
- /** E 字体颜色 **/
- .border-bottom {
- border-bottom: $--border-base;
- }
- .border-top {
- border-top: $--border-base;
- }
- .border-left {
- border-left: $--border-base;
- }
- .border-right {
- border-right: $--border-base;
- }
- .border {
- border: $--border-base;
- }
- // 字体字重
- @for $i from 100 through 900 {
- @if $i % 100 == 0 {
- .weight-#{$i} {
- font-weight: $i;
- }
- }
- }
- /** S 字体大小 **/
- .xxl { font-size: 18px; }
- .xl { font-size: 17px; }
- .lg { font-size: 16px; }
- .md { font-size: 15px; }
- .nr { font-size: 14px; }
- .sm { font-size: 13px; }
- .xs { font-size: 12px; }
- .xxs { font-size: 11px; }
- // 字体大小[19-40]
- @for $i from 19 through 50 {
- .font-size-#{$i} {
- font-size: $i + px;
- }
- }
- /** E 字体大小 **/
- // 内、外边距[1-60]
- @for $i from 0 through 60 {
- // 只要偶数和能被5整除的数
- @if $i % 2 == 0 or $i % 5 == 0 {
- // 如:m-30
- .m-#{$i} {
- margin: $i + px;
- }
-
- // 如:p-30
- .p-#{$i} {
- padding: $i + px;
- }
-
- @each $short, $long in l left, t top, r right, b bottom {
- //如: m-l-6
- // 外边距
- .m-#{$short}-#{$i} {
- margin-#{$long}: $i + px;
- }
-
- //如: p-l-30
- // 内边距
- .p-#{$short}-#{$i} {
- padding-#{$long}: $i + px;
- }
- }
- }
- }
- // 行内块元素
- .inline { display: inline-block; }
- // 块元素
- .block { display: block; }
- // 触手
- .pointer { cursor: pointer }
- /** S 弹性布局 **/
- .flex {
- /* #ifndef APP-NVUE */
- display: flex;
- /* #endif */
- flex-direction: row;
- align-items: center;
- }
- .flex-col {
- /* #ifndef APP-NVUE */
- display: flex;
- /* #endif */
- flex-direction: column;
- }
- // 定义flex等分
- @for $i from 0 through 5 {
- .flex-#{$i} {
- flex: $i;
- }
- }
- .flex-none { flex: none; }
- .flex-wrap { flex-wrap: wrap; }
- .flex-nowrap { flex-wrap: nowrap; }
- .col-baseline { align-items: baseline; }
- .col-center { align-items: center; }
- .col-top { align-items: flex-start; }
- .col-bottom { align-items: flex-end; }
- .col-stretch { align-items:stretch; }
- .row-center { justify-content: center; }
- .row-left { justify-content: flex-start; }
- .row-right { justify-content: flex-end; }
- .row-between { justify-content: space-between; }
- .row-around { justify-content: space-around; }
- /** E 弹性布局 **/
- /** S 内容排序方式 **/
- .text-left { text-align: left; }
- .text-center { text-align: center; }
- .text-right { text-align: right; }
- /** E 内容排序方式 **/
- /** S 文本行数限制 **/
- .line-1 {
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- }
- .line-2 { -webkit-line-clamp: 2; }
- .line-3 { -webkit-line-clamp: 3; }
- .line-4 { -webkit-line-clamp: 4; }
- .line-5 { -webkit-line-clamp: 5; }
- .line-2, .line-3, .line-4, .line-5 {
- overflow: hidden;
- word-break: break-all;
- text-overflow: ellipsis;
- display: -webkit-box; // 弹性伸缩盒
- -webkit-box-orient: vertical; // 设置伸缩盒子元素排列方式
- }
- /** E 文本行数限制 **/
- /* 中划线 */
- .line-through {
- text-decoration: line-through;
- }
- .clearfix:after{
- content: "";
- display: block;
- clear: both;
- visibility: hidden;
- }
- .wrapper1180 {
- width: 1180px;
- margin: 0 auto;
- }
|