lxp_Maxcess/static/css/main.scss

163 lines
3.2 KiB
SCSS
Raw Normal View History

2025-04-09 18:55:14 +08:00
/* 多行省略 */
.multi-line-omit {
word-break: break-all; // 允许单词内自动换行,如果一个单词很长的话
text-overflow: ellipsis; // 溢出用省略号显示
overflow: hidden; // 超出的文本隐藏
display: -webkit-box; // 作为弹性伸缩盒子模型显示
-webkit-line-clamp: 2; // 显示的行
-webkit-box-orient: vertical; // 设置伸缩盒子的子元素排列方式--从上到下垂直排列
}
/* 单行省略 */
.one-line-omit {
width: 100%; // 宽度100%1vw等于视口宽度的1%1vh等于视口高度的1%
white-space: nowrap; // 溢出不换行
overflow: hidden; // 超出的文本隐藏
text-overflow: ellipsis; // 溢出用省略号显示
}
@mixin flex($direction: row) {
/* #ifndef APP-NVUE */
display: flex;
/* #endif */
flex-direction: $direction;
}
/* #ifndef APP-NVUE */
.app {
width: 100vw;
min-height: 100vh;
display: flex;
flex-direction: column;
}
/* #endif */
/* #ifdef APP-NVUE */
.app {
width: 750rpx;
}
/* #endif */
.status-bar-gap {
padding-top: calc(88rpx + var(--status-bar-height));
}
$color: #0129D3;
.card-wrapper {
background-color: #fff;
padding: 32rpx;
border-radius: 24rpx;
}
.flex-row {
display: flex !important;
align-items: center;
flex-direction: row !important;
}
.flex-column {
display: flex !important;
flex-direction: column;
}
.flex-between {
justify-content: space-between;
}
.flex-around {
justify-content: space-around;
}
.flex-center {
align-items: center;
}
.flex-start {
align-items: flex-start;
}
.flex-end {
justify-content: flex-end;
}
// 定义flex等分
@for $i from 0 through 100 {
.w#{$i} {
width: $i + vw;
}
}
// 定义flex等分
@for $i from 0 through 12 {
.u-flex-#{$i} {
flex: $i;
}
}
// 定义字体(px)单位小于20都为px单位字体
@for $i from 9 to 20 {
.u-font-#{$i} {
font-size: $i + px;
}
}
// 定义字体(rpx)单位大于或等于20的都为rpx单位字体
@for $i from 20 through 40 {
.u-font-#{$i} {
font-size: $i + rpx;
}
}
// 定义内外边距历遍1-80
@for $i from 0 through 80 {
// 只要双数和能被5除尽的数
@if $i % 2 == 0 or $i % 5 == 0 {
// 得出u-margin-30或者u-m-30
.u-margin-#{$i}, .u-m-#{$i} {
margin: $i + rpx !important;
}
// 得出u-padding-30或者u-p-30
.u-padding-#{$i}, .u-p-#{$i} {
padding: $i + rpx !important;
}
@each $short, $long in l left, t top, r right, b bottom {
// 缩写版,结果如: u-m-l-30
// 定义外边距
.u-m-#{$short}-#{$i} {
margin-#{$long}: $i + rpx !important;
}
// 定义内边距
.u-p-#{$short}-#{$i} {
padding-#{$long}: $i + rpx !important;
}
// 完整版结果如u-margin-left-30
// 定义外边距
.u-margin-#{$long}-#{$i} {
margin-#{$long}: $i + rpx !important;
}
// 定义内边距
.u-padding-#{$long}-#{$i} {
padding-#{$long}: $i + rpx !important;
}
}
}
}
.button {
height: 52rpx;
background-color: $color;
color: #fff;
border-radius: 50rpx;
display: flex;
align-items: center;
justify-content: center;
padding: 0 20rpx;
font-size: 26rpx;
}