如何使用两种颜色的边框?
How to use two colors for border?
这是我的代码:
<style>
.myclass {
border-right: 15px solid green;
}
</style>
<div class="myclass">
Content content content
</div>
myclass
基本上是整个页面。
我怎样才能使右边框为 75% green
和 25% red
?
是否可以使用 border
或者有其他方法吗?
您可以使用 :before
伪 class 作为 25%
红色边框...使用位置值调整红色边框的位置。
堆栈片段
body {
margin: 0;
}
.myclass {
border-right: 15px solid green;
height: 100vh;
position: relative;
}
.myclass:before {
content: "";
border-right: 15px solid red;
position: absolute;
right: -15px;
bottom: 0;
height: 25%;
}
<div class="myclass">
Content content content
</div>
另一种使用方式border-gradients
堆栈片段
body {
margin: 0;
}
.myclass {
border-right: 15px solid;
height: 100vh;
border-image: linear-gradient(to bottom, green 75%, red 75%) 1;
}
<div class="myclass">
Content content content
</div>
这是我的代码:
<style>
.myclass {
border-right: 15px solid green;
}
</style>
<div class="myclass">
Content content content
</div>
myclass
基本上是整个页面。
我怎样才能使右边框为 75% green
和 25% red
?
是否可以使用 border
或者有其他方法吗?
您可以使用 :before
伪 class 作为 25%
红色边框...使用位置值调整红色边框的位置。
堆栈片段
body {
margin: 0;
}
.myclass {
border-right: 15px solid green;
height: 100vh;
position: relative;
}
.myclass:before {
content: "";
border-right: 15px solid red;
position: absolute;
right: -15px;
bottom: 0;
height: 25%;
}
<div class="myclass">
Content content content
</div>
另一种使用方式border-gradients
堆栈片段
body {
margin: 0;
}
.myclass {
border-right: 15px solid;
height: 100vh;
border-image: linear-gradient(to bottom, green 75%, red 75%) 1;
}
<div class="myclass">
Content content content
</div>