CSS - border-block-end-style 属性



CSS border-block-end-style 属性用于定义逻辑 block-end 边框样式,并根据元素的书写模式、方向性和文本方向转换为物理边框样式。

语法


border-block-end-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit;

属性值

描述
none 不指定边界。默认值。
hidden 与 none 类似,除了在解决表元素的边界冲突方面。
dotted 指定一个虚线边框。
dashed 指定一个虚线边框。
solid 指定一个实心边框。
double 指定了双边框。
groove 指定 3D 凹槽边框。效果取决于边框颜色值。
ridge 指定 3D 脊状边界。效果取决于边框颜色值。
inset 指定 3D 插入边框。效果取决于边框颜色值。
outset 指定 3D 出线边界。效果取决于边框颜色值。
inherit 将继承父元素的属性。

CSS border-block-end-style属性的示例

以下示例说明了具有不同值的 border-block-end-style 属性。

将无边框设置为border-block-end-style

为了避免在边框块端出现边框,我们使用 none 值。在以下示例中,未将任何值与 border-block-end-style 属性一起使用。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .box {
	 	 	 	 	 	 border: 2px solid black;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border-block-end-style: none;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>
	 	 	 	 CSS border-block-end-style Property
	 	 </h2>
	 	 <p class="box">
	 	 	 	 This shows the border-block-end-style
	 	 	 	 property with none value.
	 	 </p>
</body>

</html>

隐藏border-block-end-style

为了在块端设置隐藏边框,我们使用隐藏值。这使得边界占据空间,但保持不可见。下面的示例显示了此效果,红色指示线突出显示了隐藏的边界。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .container {
	 	 	 	 	 	 width: 300px;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border: 2px solid black;
	 	 	 	 	 	 position: relative;
	 	 	 	 	 	 margin-bottom: 20px;
	 	 	 	 }

	 	 	 	 .none {
	 	 	 	 	 	 border-block-end-width: 5px;
	 	 	 	 	 	 border-block-end-style: none;
	 	 	 	 	 	 border-block-end-color: transparent;
	 	 	 	 }

	 	 	 	 .hidden {
	 	 	 	 	 	 border-block-end-width: 5px;
	 	 	 	 	 	 border-block-end-style: hidden;
	 	 	 	 	 	 border-block-end-color: transparent;
	 	 	 	 }

	 	 	 	 .indicator {
	 	 	 	 	 	 background-color: red;
	 	 	 	 	 	 height: 5px;
	 	 	 	 	 	 width: 100%;
	 	 	 	 	 	 position: absolute;
	 	 	 	 	 	 bottom: 0;
	 	 	 	 	 	 left: 0;
	 	 	 	 }

	 	 	 	 .show-indicator .indicator {
	 	 	 	 	 	 display: block;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>CSS border-block-end-style property</h2>
	 	 <div class="container none">
	 	 	 	 Border Block End Style: none
	 	 </div>
	 	 <div class="container hidden show-indicator">
	 	 	 	 Border Block End Style: hidden
	 	 	 	 <div class="indicator"></div>
	 	 </div>
</body>

</html>

虚线border-block-end-style

为了在边界块端有一个虚线边框,我们使用虚线值。在以下示例中,虚线值已与 border-block-end-style 属性一起使用。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .box {
	 	 	 	 	 	 border: 4px solid black;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border-block-end-style: dotted;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>
	 	 	 	 CSS border-block-end-style Property
	 	 </h2>
	 	 <p class="box">
	 	 	 	 This shows the border-block-end-style
	 	 	 	 property with dotted value.
	 	 </p>
</body>

</html>

虚线border-block-end-style

为了在边框块端有一个虚线边框,我们使用虚线值。在以下示例中,虚线值已与 border-block-end-style 属性一起使用。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .box {
	 	 	 	 	 	 border: 4px solid black;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border-block-end-style: dashed;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>
	 	 	 	 CSS border-block-end-style Property
	 	 </h2>
	 	 <p class="box">
	 	 	 	 This shows the border-block-end-style
	 	 	 	 property with dashed value.
	 	 </p>
</body>

</html>

实心border-block-end-style

为了在边界块端有一个实心边框,我们使用实心值。在以下示例中,solid value 已与 border-block-end-style 属性一起使用。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .box {
	 	 	 	 	 	 border: 4px solid black;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border-block-end-style: solid;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>
	 	 	 	 CSS border-block-end-style Property
	 	 </h2>
	 	 <p class="box">
	 	 	 	 This shows the border-block-end-style
	 	 	 	 property with solid value.
	 	 </p>
</body>

</html>

双边框到border-block-end-style

为了在边框块端有一个双边框,我们使用 double 值。在以下示例中,double 值已与 border-block-end-style 属性一起使用。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .box {
	 	 	 	 	 	 border: 6px solid black;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border-block-end-style: double;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>
	 	 	 	 CSS border-block-end-style Property
	 	 </h2>
	 	 <p class="box">
	 	 	 	 This shows the border-block-end-style
	 	 	 	 property with double value.
	 	 </p>
</body>

</html>

凹槽、边框、块、端部样式

为了在边界块端有一个 3D 凹槽边界,我们使用凹槽值。此效果取决于边框颜色。在以下示例中,groove 值已与带有红色边框颜色的 border-block-end-style 属性一起使用。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .box {
	 	 	 	 	 	 border: 15px solid red;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border-block-end-style: groove;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>
	 	 	 	 CSS border-block-end-style Property
	 	 </h2>
	 	 <p class="box">
	 	 	 	 This shows the border-block-end-style
	 	 	 	 property with groove value.
	 	 </p>
</body>

</html>

Ridge Border Block End 样式

为了在边界块端有一个 3D 脊状边界,我们使用脊值。此效果取决于边框颜色。在以下示例中,ridge 值已与带有黄色边框颜色的 border-block-end-style 属性一起使用。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .box {
	 	 	 	 	 	 border: 15px solid yellow;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border-block-end-style: ridge;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>
	 	 	 	 CSS border-block-end-style Property
	 	 </h2>
	 	 <p class="box">
	 	 	 	 This shows the border-block-end-style
	 	 	 	 property with ridge value.
	 	 </p>
</body>

</html>

插入border-block-end-style

为了在边框块端有一个 3D 插入边框,我们使用插入值。此效果取决于边框颜色。在以下示例中,inset 值已与带有橙色边框颜色的 border-block-end-style 属性一起使用。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .box {
	 	 	 	 	 	 border: 15px solid orange;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border-block-end-style: inset;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>
	 	 	 	 CSS border-block-end-style Property
	 	 </h2>
	 	 <p class="box">
	 	 	 	 This shows the border-block-end-style
	 	 	 	 property with inset value.
	 	 </p>
</body>

</html>

Outset Border Block End 样式

为了在边界块端有一个 3D 出线边界,我们使用出线值。此效果取决于边框颜色。在以下示例中,out 值已与带有绿色边框颜色的 border-block-end-style 属性一起使用。


<!DOCTYPE html>
<html>

<head>
	 	 <style>
	 	 	 	 .box {
	 	 	 	 	 	 border: 20px solid green;
	 	 	 	 	 	 padding: 10%;
	 	 	 	 	 	 border-block-end-style: outset;
	 	 	 	 }
	 	 </style>
</head>

<body>
	 	 <h2>CSS border-block-end-style property</h2>
	 	 <p class="box">
	 	 	 	 This shows the border-block-end-style
	 	 	 	 property with outset value.
	 	 </p>
</body>

</html>

支持的浏览器

属性 Chrome Edge Firefox Safari Opera
border-block-end-style 69.0 79.0 41.0 12.1 56.0