:after/:before使用技巧

伪类:after/:before基本使用

div:before{
    content:'';//必须要写,没写则伪元素无效
    display:;
    position:'';
    ...
}
//在一个div子元素前插入元素,并非渲染在文档里,而是在css里渲染

使用技巧:

(1)界面分隔空间

 

开发中,常常会有类似这样的分隔 空间

div:before{
    content:'';
    display:'block';
    background:#F8F8F8;   
}

 只需添加几行css就可实现效果

 (2)用来清除浮动

div:before{
    content:'';
    display:'block';
    clear:both;   
}

(3)画三角符号

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <style type="text/css">
    .box{
      position: relative;
      width:200px;
      height:200px;
      border:1px solid #ccc;
      margin:100px auto;
    }
    .box:before{
      content:'';
      display: block;
      width: 0;
      height: 0;
      border:50px solid transparent;
      border-right-color: blue;
      position: absolute;
      left:-100px;
      top:50px;
    }
  </style>
</head>
<body>
  <div class="box"></div>
</body>
</html>

 

posted on 2017-11-08 09:39  一曲笙箫  阅读(155)  评论(0编辑  收藏  举报