Incomplete borders around div

后端 未结 2 747
闹比i
闹比i 2021-02-12 09:20

I am looking for a way to create an incomplete square with borders with some text and a background with pure css. Here is what I am trying to achieve:

<

2条回答
  •  臣服心动
    2021-02-12 09:50

    You can do with css pseudo ::after and ::before , something like this

    .incomplete-box{
      border: solid 1px #fff;
      border-right: none;
      width: 100px;
      height: auto;
      position: relative;
    }
    .incomplete-box::after,
    .incomplete-box::before{
      content: '';
      position: absolute;
      height: 30%;
      width: 1px;
      background-color: #fff;
      right: 0;
    }
    .incomplete-box::after{
      top: 0;
    }
    .incomplete-box::before{
      bottom: 0;
    }
    

    Demo

    Fixed width and height : https://jsfiddle.net/nikhilvkd/qt5ne3yw/

    Auto width and height: https://jsfiddle.net/nikhilvkd/0v3k8rv8/2/

提交回复
热议问题