css小技巧

Posted banbaibanzi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css小技巧相关的知识,希望对你有一定的参考价值。

1.用css伪元素勾勒出关闭按钮

.box {
  position: relative;
  padding: 10px;
  width: 200px;
  height: 100px;
  border: 1px solid #e1e1e1;
  &:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
  }
  .close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    float: right;
    width: 26px;
    height: 26px;
    cursor: pointer;
    &::before,
    &::after {
      position: absolute;
      content: "";
      top: 50%;
      left: 50%;
      height: 20px;
      margin-left: -1px;
      margin-top: -10px;
      border-left: 2px solid #999c9f;
    }
    &::before {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
    }
    &::after {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
  }
}

2.mixin用法

  引用示例: @include webkit(transition, all 0.3s ease 0s); 

/* 属性前缀 */
@mixin webkit($type, $value) {
  -webkit-#{$type}: $value;
  -moz-#{$type}: $value;
  -ms-#{$type}: $value;
  -o-#{$type}: $value;
  #{$type}: $value;
}

/* 属性后缀 */
@mixin webkitA($type, $value) {
  #{$type}: -webkit-#{$value};
  #{$type}: -moz-#{$value};
  #{$type}: -ms-#{$value};
  #{$type}: -o-#{$value};
  #{$type}: $value;
}

3.extend用法

  类似mixin,引用示例: @extend %clearfix; 

/* 清除浮动 */
%clearfix {
  &:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
  }
  *height: 1%;
}

以上是关于css小技巧的主要内容,如果未能解决你的问题,请参考以下文章

提效小技巧——记录那些不常用的代码片段

zoho在线文档使用小技巧

css有用的代码片段

CSS文字处理实用小技巧总结

CSS 黑魔法小技巧,让你少写不必要的JS,代码更优雅

css的小技巧