1.定义global.less文件
`
@baseWidth: 3840px;
@baseHeight: 1350px;
// 计算自适应
.pxfix(@name, @px) {
@{name}: (@px / @baseHeight) * 100vh;
}
.pxfixImportant(@name, @px) {
@{name}: (@px / @baseHeight) * 100vh !important;
}
.pxfixW(@name, @px) {
@{name}: (@px / @baseWidth) * 100vw;
// @{name}: (@px);
}
.pxfixWImportant(@name, @px) {
@{name}: (@px / @baseWidth) * 100vw !important;
}
h1,
h2,
h6,
p,
th,
td {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
}
img {
border: 0;
}
li {
list-style: none;
}
html {
height: 100%;
}
body {
background: #f0f2f5;
height: 100%;
color: white;
}
#root {
height: 100%;
}
// *,
// *:before,
// *:after {
// box-sizing: border-box;
// }
// // .ant-breadcrumb {
// // margin-bottom: 20px;
// // }
// .continar {
// height: 32px;
// display: flex;
// justify-content: space-between;
// // margin: 20px;
// .formWrap {
// display: flex;
// height: 32px;
// }
// }
// .ant-input {
// width: 200px;
// margin-right: 40px;
// }
// .ant-picker {
// margin-right: 40px;
// }
// .lable {
// line-height: 32px;
// margin-right: 10px;
// }
// .ant-form-item-label {
// width: 100px;
// }
// .ant-modal-body {
// padding: 24px 110px;
// .ant-input {
// width: 200px;
// margin-right: 10px;
// }
// }
// .formItemWrap {
// display: flex;
// line-height: 30px;
// }
// .changeEdit {
// margin-right: 10px;
// }
@baseWidth: 3840px;
@baseHeight: 1350px;
@redColor: #ff6352;
@yellowColor: #ffc75c;
@greenColor: #15e8b9;
@blueColor: #30d9ff;
// 计算自适应
.pxfix(@name, @px) {
@{name}: (@px / @baseHeight) * 100vh;
}
.pxfixImportant(@name, @px) {
@{name}: (@px / @baseHeight) * 100vh !important;
}
.pxfixW(@name, @px) {
@{name}: (@px / @baseWidth) * 100vw;
// @{name}: (@px);
}
.pxfixWImportant(@name, @px) {
@{name}: (@px / @baseWidth) * 100vw !important;
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fadeInLeftBig {
0% {
opacity: 0;
transform: translateX(-100%);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@keyframes fadeInRightBig {
0% {
opacity: 0;
transform: translateX(100%);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
.ant-modal-footer{
padding:0;
}
.ant-modal-body {
padding:0;
}
.ant-modal-header {
background: linear-gradient(180deg, #004Da1 0%, #003672 100%);
border-bottom:0;
.pxfixW(padding-top, 22px);
.pxfixW(padding-right, 40px);
.pxfixW(padding-bottom, 22px);
.pxfixW(padding-left, 40px);
}
.ant-modal-title{
color: #FFFFFF;
font-weight: 400;
.pxfixW(font-size, 32px);
font-family:"Microsoft Yahei";
}
.ant-modal-close-x{
color: #FFFFFF;
.pxfixW(height, 100px);
.pxfixW(line-height, 85px);
.pxfixW(font-size, 24px);
font-family:"Microsoft Yahei";
}
.ant-modal-footer {
border-top: 0px;
.pxfixW(margin-top, 20px);
}
`
2.在相应的文件引入,并使用
`
//引入
@import '~@/global.less';
//使用的时候 a是属性 b是所设置的值
.pxfixW(a, b);
//例如:
.pxfixW(width, 1020px);
`
这里的细节配置还需要进一步了解