less中的混合

什么是 less 中的混合(Mix in)

  • 将需要重复使用的代码封装到一个类中,在需要使用的地方调用封装好的类即可
  • 在预处理的时候 less 会自动将用到的封装好的类中的代码拷贝过来
  • 本质就是 ctrl + cctrl + v
.center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.father {
  width: 300px;
  height: 300px;
  background: red;
  .center();

  .son {
    width: 200px;
    height: 200px;
    background: blue;
    .center();
  }
}

image-20210807205244552

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>BNTang</title>
    <link rel="stylesheet" href="css/index.css">
</head>
<body>
<div class="father">
    <div class="son"></div>
</div>
</body>
</html>

image-20210807205320237

less 中混合的注意点

  • 如果混合名称的后面没有 (),那么在预处理的时候,会保留混合的代码

image-20210807205520224

  • 如果混合名称的后面加上 (),那么在预处理的时候,不会保留混合的代码

image-20210807205642389

posted @ 2021-08-07 20:57  BNTang  阅读(116)  评论(0)    收藏  举报