为了账号安全,请及时绑定邮箱和手机立即绑定

有什么办法限制边框长度吗?

有什么办法限制边框长度吗?

BIG阳 2019-11-22 15:39:22
有没有办法限制边框的长度。我有一个<div>具有底部边框的,但是我想在的左侧添加一个边框,该边框<div>仅向上延伸一半。有没有办法在页面上不添加额外元素的方法?
查看完整描述

3 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

希望这可以帮助:


#mainDiv {

  height: 100px;

  width: 80px;

  position: relative;

  border-bottom: 2px solid #f51c40;

  background: #3beadc;

}


#borderLeft {

  border-left: 2px solid #f51c40;

  position: absolute;

  top: 50%;

  bottom: 0;

}

<div id="mainDiv">

  <div id="borderLeft"></div>

</div>


查看完整回答
反对 回复 2019-11-22
?
慕村225694

TA贡献1880条经验 获得超4个赞

CSS生成的内容可以为您解决此问题:


div {

  position: relative;

/* Main div for border to extend to 50% from bottom left corner */

div:after {

  content:""; 

  background: black; 

  position: absolute; 

  bottom: 0; 

  left: 0; 

  height: 50%; 

  width: 1px;

}

(注意- content: "";为了使伪元素能够呈现,声明是必需的)


查看完整回答
反对 回复 2019-11-22
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

该:after岩石:)


如果您玩了一点,甚至可以将调整大小的边框元素设置为居中显示,或者仅在旁边有另一个元素时才显示(如菜单中所示)。这是带有菜单的示例:


#menu > ul > li {

    position: relative;

    float: left;

    padding: 0 10px;

}


#menu > ul > li + li:after {

    content:"";

    background: #ccc;

    position: absolute;

    bottom: 25%;

    left: 0;

    height: 50%;

    width: 1px;

}


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 879 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信