一侧彩色边框

时间:2019-08-06 14:03:56

标签: html css border

我最近看到了这种边界(sourceenter image description here

我说的是左边的黄色边框。我发现它的特别之处在于它在它的右侧是完全笔直的,因此您可以在它旁边放置一条垂直线,该垂直线要么完全击中要么根本不击中任何黄色部分:

enter image description here

如何在CSS中做这样的边框?我明确地不想做这样的事情:

div {
  border-left:5px solid blue;
  border-radius:10px;
  height:50px;
}
<div></div>

enter image description here

如果在命中旁边放置一条垂直线,它将击中边框的边缘:

enter image description here

我希望我能描述它,以便人们能理解。否则,请随时编辑这篇文章,谢谢。

1 个答案:

答案 0 :(得分:7)

一个简单的背景就可以做到:

.box {
 margin:10px;
 width:200px;
 height:100px;
 border-radius:15px;
 background:                     /*width height*/
  linear-gradient(gold,gold) left/10px   100% no-repeat,
  #f2f2f2;
}
<div class="box">

</div>

另一种语法:

.box {
  margin: 10px;
  width: 200px;
  height: 100px;
  border-radius: 15px;
  background: linear-gradient(to right, gold 10px, #f2f2f2 0);
}
<div class="box">

</div>