【发布时间】:2019-07-29 06:27:32
【问题描述】:
我希望我的<div> 有一个底部边框,该边框从远离左侧的距离开始。就像:
abc
^^^^^^^^^^
其中^ 代表一条边框。
我使用border-image 实现了这一点。我将border-image 设置为linear-gradient() 图像,该图像开始透明,并从某些像素变为灰色。
<style>
div {
width: 200px;
border-top-style: none;
border-bottom-style: solid;
border-width: 1px;
border-image: linear-gradient(to right,
transparent 0,
transparent 1em,
lightgray 1em,
lightgray 100%) 100% 1;
}
</style>
<div>abc</div>
现在新的要求是在现有线的正下方添加一条 1px 的白线来模拟 3d 效果。我以为我可以简单地为边框图像添加一个垂直渐变,但我不知道该怎么做。
【问题讨论】:
标签: css linear-gradients border-image