CSS 单标签实现左边竖条的6种方法

效果:


html:

实现:

  1. 方法一:border
.main{
  ...
  border-left:5px solid tomato;
}
  1. 方法二:伪元素(before或after)
.main{
  ...
  position:relative;
}
.main::after{
  content:'';
  width:5px;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background:tomato;
}
  1. 方法三:外部box-shadow
.main{
  ...
  box-shadow:-5px 0px 0 0 tomato;
}
  1. 方法四:内部box-shadow
.main{
  ...
  box-shadow:inset 5px 0px 0 0 tomato;
}
  1. 方法五:drop-shadow
.main{
  ...
  filter:drop-shadow(-5px 0 0 tomato);
}
  1. 方法六:linear-gradient
.main{
  ...
  background-image:linear-gradient(90deg, deeppink 0px, deeppink 5px, transparent 0px);
}

你可能感兴趣的:(CSS 单标签实现左边竖条的6种方法)