# VUE CSS 模板
提供常用的VUE CSS的模板样式
# 基础样式
<style scope lang="scss">
$colors: (
primary: #409EFF,
success: #67C23A,
warning: #E6A23C,
danger: #F56C6C,
info: #909399
);
/**
*
*title 标题下划线文字颜色
*
*/
@each $name, $color in $colors {
.title-underline-#{$name}-cus {
color: $color;
cursor: pointer;
&:hover {
text-decoration: underline;
}
}
}
/**
*
*text 文字颜色
*
*/
@each $name, $color in $colors {
.text-#{$name}-cus {
color: $color;
&:hover {
color: lighten($color, 10%);
}
&:active {
color: $color;
}
&:focus {
color: $color;
}
}
}
/**
*
*div卡片盒子颜色
*
*/
@each $name, $color in $colors {
.div-#{$name}-cus {
background-color: lighten($color, 40%);
border-color: lighten($color, 20%);
color: $color;
}
}
/**
*
*el-tag 换行显示文字
*
*/
.tag-auto-cus {
white-space: normal;
height: auto;
}
/**
*
* 水平垂直居中
*
*/
.absolute-55 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.flex-center-cus {
display: flex;
align-items: center;
justify-content: center
}
/**
*
*text 文字省略
*
*/
.text-ellipsis-cus {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
/**
*
*通用的禁用输入样式
*
*/
.disabled-input {
//background-color: #fbfbfb !important;
color: #606266 !important; /* 更改为与背景色相匹配的文本颜色 */
cursor: not-allowed;
}
/* 应用到不同的输入类型 */
.el-input.is-disabled .el-input__inner,
.el-select .el-input.is-disabled .el-input__inner,
.el-textarea.is-disabled .el-textarea__inner {
@extend .disabled-input; /* 使用预处理器语法,比如 SASS或 LESS */
}
/**
*
*el-tree 节点由于滚动条被隐藏
*
*/
.el-tree {
min-width: 100%;
display: inline-block;
}
.el-tree-node__children {
overflow: visible !important;
}
</style>
# scrollbar
<style scope lang="scss">
/**
* 修改滚动条颜色
* -------------------------------------------------------------------------- */
::-webkit-scrollbar {
width: 6px;
height: 8px;
}
/* 滚动条页面背景颜色*/
::-webkit-scrollbar-track {
background-color: white;
}
/* 滚动条颜色*/
::-webkit-scrollbar-thumb {
background-color: rgba(144, 147, 153, .3);
border-radius: 10px;
}
/* 鼠标悬停时滚动条颜色 */
::-webkit-scrollbar-thumb:hover {
background-color: rgba(144, 147, 153, .8);
}
</style>