Margin for bottom border

后端 未结 4 1210
忘了有多久
忘了有多久 2021-02-13 12:30

Is there any way I can only add margin to the border ?

Only border should have margin not the text. I am trying to move border not the text field. Border need to be shri

相关标签:
4条回答
  • 2021-02-13 12:32

    You can use text-indent.

    .margin-check {
      border-bottom: 1px solid #d2d7da;
      margin-left : 15px;
      text-indent: 15px;
    }
    <div class="margin-check">
    Something I am typing for checking the border margin
    </div>

    0 讨论(0)
  • 2021-02-13 12:39

    In general the margin is from the content which in this case is your text. You have to use box sizing property to set the margin from you border.

    * {box-sizing:border-box;}
    

    This way the margin for all your elements will be from the border box and not the content box

    0 讨论(0)
  • 2021-02-13 12:40

    In your case, where you have no borders left and right, you can simply adjust the line-height.

    .margin-check {
       line-height:2em;
    }
    
    0 讨论(0)
  • 2021-02-13 12:56

    You can use pseudo-element and then you can change size of border

    .margin-check {
      display: inline-block;
      position: relative;
    }
    
    .margin-check:after {
      position: absolute;
      content: '';
      border-bottom: 1px solid #d2d7da;
      width: 70%;
      transform: translateX(-50%);
      bottom: -15px;
      left: 50%;
    }
    <div class="margin-check">
      Something I am typing for checking the border margin
    </div>

    0 讨论(0)
提交回复
热议问题