gpt4 book ai didi

css - 如何在 CSS 中创建边框 Angular 间距

转载 作者:技术小花猫 更新时间:2023-10-29 10:59:29 24 4
gpt4 key购买 nike

如何使用 CSS 创建如下图所示的边框 Angular 间距?内容的高度不固定。

enter image description here

最佳答案

你不能只使用 border 来做到这一点,但你可以使用 afterbox-shadows 来实现这一点

查看更多关于 after 的信息和 box-shadow

div {
width: 200px;
height: 100px;
background: #BB67E0;
position: relative;
margin: 50px;
text-align: center;
line-height: 100px;
font-size:30px;
color:#fff;
}
div:after {
position: absolute;
content: "";
width: 2px;
height: 80px;
background: black;
left: -10px;
top: 10px;
box-shadow: 220px 0 0 0 black;
}
div:before {
position: absolute;
content: "";
height: 2px;
width: 180px;
background: black;
left: 10px;
top: -10px;
box-shadow: 0 120px 0 0 black;
}
<div>content div</div>

如果你想使用相对高度,你必须移除底部边框,或者你可以使用 jquery 来改变 box-shadow 的位置

注意:我给div赋予了contenteditable,以便在添加更多内容时看到变化

div {
width: 200px;
min-height: 100px;
background: #BB67E0;
position: relative;
margin: 50px;
text-align: center;
line-height: 100px;
font-size:30px;
color:#fff;
}
div:after {
position: absolute;
content: "";
width: 2px;
height: 90%;
background: black;
left: -10px;
top: 5%;
box-shadow: 220px 0 0 0 black;
}
div:before {
position: absolute;
content: "";
height: 2px;
width: 90%;
background: black;
left: 10px;
top: -10px;
}
<div contenteditable="true">content div</div>

编辑:这可以根据您的需要改变宽度和高度我从 misterMansam 的精彩 answer 得到了想法

div {
width: 200px;
min-height: 100px;
background: #BB67E0;
position: relative;
margin: 50px;
text-align: center;
line-height: 100px;
font-size:30px;
font-size:30px;
color:#fff;
color:#fff;
}
div:after {
position: absolute;
content: "";
width: 90%;
left:5%;
top:0;
height:110%;
top:-5%;
border-top:2px solid black;
border-bottom:2px solid black;
}
div:before {
position: absolute;
content: "";
width: 110%;
left:-5%;
top:0%;
height:100%;
border-left:2px solid black;
border-right:2px solid black;
}
<div contenteditable="true">Content</div>

关于css - 如何在 CSS 中创建边框 Angular 间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com