【发布时间】:2019-06-15 19:10:17
【问题描述】:
【问题讨论】:
-
您的“设计”中的边框不一致。出于好奇,谁让你做的?
-
@RokoC.Buljan 有时客户会产生不一致的规格
【问题讨论】:
我不确定是否有办法使用 CSS 中的文字边框属性来做到这一点,但稍微花点时间,您可以将该 div 包装在另一个使用重复渐变属性的 div 中:
.wrap {
background: repeating-linear-gradient( 45deg, black, black 5px, white 5px, white 10px);
border: 1px solid black;
display: flex;
justify-content: center;
align-items: center;
}
.real {
background-color: white;
border:1px solid black;
width: 100%;
height: 100%;
margin: 15px;
}
<div class="wrap">
<div class="real">
<p>Sup</p>
</div>
</div>
您可以在其中更改内部 div 周围的边距以复制增加边框大小,并且您可以使用 repeating-linear-gradient 属性中的值来增加显示的线条数量及其颜色。
【讨论】:
您可以使用渐变百分比来获得您想要的效果
.border-box {
position: relative;
width: 25rem;
height: 20rem;
box-sizing: border-box;
border: 2rem solid transparent;
border-image: repeating-linear-gradient(to right top, black 10%, white 11%) 15%;
}
<div class="border-box"></div>
【讨论】: