首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从边角移除部分边框?

问如何从边角移除部分边框?
EN

Stack Overflow用户
提问于 2016-11-25 18:46:16
回答 4查看 5.8K关注 0票数 0

我想去掉边框的边角,就像这张图片。

​

​

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-11-25 18:53:23

您可以使用::before和::after伪元素来覆盖(从而“隐藏”)部分边框:

​

代码语言:javascript
复制
.bordery {
  border: 1px solid teal;
  padding: 20px;
  position: relative;
}
.bordery::after,
.bordery::before {
  background-color: white;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  width: 10px;
}
.bordery::after {
  bottom: -1px;
  right: -1px;
}
.bordery::before {
  top: -1px;
  left: -1px;
}
代码语言:javascript
复制
<div class="bordery">This is just some sample content.</div>

​

票数 3
EN

Stack Overflow用户

发布于 2016-11-25 18:51:21

您可以使用:before和:after伪元素来创建它。

​

代码语言:javascript
复制
.el {
  position: relative;
  width: 200px;
  height: 50px;
  margin: 50px;
}
.el:after,
.el:before {
  content: '';
  position: absolute;
  height: 90%;
  width: 100%;
}
.el:before {
  top: -5px;
  left: -5px;
  border-top: 1px solid orange;
  border-left: 1px solid orange;
}
.el:after {
  bottom: -5px;
  right: -5px;
  border-bottom: 1px solid orange;
  border-right: 1px solid orange;
}
代码语言:javascript
复制
<div class="el"></div>

​

票数 3
EN

Stack Overflow用户

发布于 2016-11-25 19:19:06

您可以通过以下方式完成此操作:

代码语言:javascript
复制
        #rectangle{
        width:400px;
        height: 200px;
        border-style: solid;
        color:orange;
        position: absolute;
    }
    #eraser1{
    position: absolute;
        width: 50px;
        height: 50px;
        background-color:white;
        margin: -10px 0px 0px 374px;
    }
    #eraser2{
    position: absolute;
        width: 50px;
        height: 50px;
        background-color:white;
        margin: 175px 0px 0px -13px;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40803132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档