CSS - border-block-color 属性



CSS border-block-color 属性用于指定元素的逻辑块边框颜色。此属性根据书写模式、方向和文本方向应用于物理边框。

语法

border-block-color: color | transparent | initial | inherit; 

属性值

描述
颜色 (color) 指定边框颜色。可以使用不同的颜色格式(名称、rgb 值、十六进制值、hsl 值等)。默认颜色为元素的当前颜色。
透明 (transparent) 指定边框必须透明。
初始值 (initial) 将属性设置为其默认值。
继承 (inherit) 从父元素继承此属性。

CSS 块级边框颜色属性示例

以下示例说明了使用不同值的 border-block-color 属性。

使用颜色名称设置块级边框颜色

可以使用颜色名称设置块级边框的颜色。在以下示例中,使用红色设置块级边框颜色。

示例

<!DOCTYPE html>
<html>

<head>
    <style>
        #named-color {
            border: 7px solid black;
            border-block-color: red;
            padding: 15px;
        }
    </style>
</head>

<body>
    <div>
        <h2>
            CSS border-block-color Property
        </h2>
        <p id="named-color">
            This is a bordered element with 
            a specific border-block-color with 
            color name.
        </p>
    </div>
</body>

</html>

使用十六进制值设置块级边框颜色

也可以使用十六进制值设置块级边框的颜色。在以下示例中,使用十六进制值 #9999ff 设置块级边框颜色。

示例

<!DOCTYPE html>
<html>

<head>
    <style>
        #hexa {
            border: 7px solid black;
            border-block-color: #9999ff;
            padding: 15px;
        }
    </style>
</head>

<body>
    <div>
        <h2>CSS border-block-color property</h2>
        <p id="hexa">
            This is a bordered element with 
            a specific border-block-color using
            hex value.
        </p>
    </div>
</body>

</html>

使用 RGB 值设置块级边框颜色

也可以使用 rgb 值设置块级边框的颜色。在以下示例中,使用 rgb 值 (204,102,255) 设置块级边框颜色。

示例

<!DOCTYPE html>
<html>

<head>
    <style>
        #rgb {
            border: 7px solid black;
            border-block-color:rgb(204, 102, 255);
            padding: 15px;
        }
    </style>
</head>

<body>
    <div>
        <h2>
            CSS border-block-color Property
        </h2>
        <p id="rgb">
            This is a bordered element with 
            a specific border-block-color using 
            rgb value.
        </p>
    </div>
</body>

</html>

使用 HSL 值设置块级边框颜色

也可以使用 hsl 值设置块级边框的颜色。在以下示例中,使用 hsl 值 (40, 100%, 70%) 设置块级边框颜色。

示例

<!DOCTYPE html>
<html>

<head>
    <style>
        #hsl {
            border: 7px solid black;
            border-block-color:hsl(40, 100%, 70%);
            padding: 15px;
        }
    </style>
</head>

<body>
    <div>
        <h2>
            CSS border-block-color Property
        </h2>
        <p id="hsl">
            This is a bordered element with 
            a specific border-block-color using 
            hsl value.
        </p>
    </div>
</body>

</html>

透明块级边框颜色

要设置透明块级边框颜色,我们使用 transparent 值。在以下示例中,使用 transparent 值设置块级边框颜色。顶部和底部边框不可见。

示例

<!DOCTYPE html>
<html>

<head>
    <style>
        #hsl {
            border: 7px solid black;
            border-block-color:transparent;
            padding: 15px;
        }
    </style>
</head>

<body>
    <div>
        <h2>
            CSS border-block-color Property
        </h2>
        <p id="hsl">
            This is a bordered element with 
            a specific border-block-color using
            transparent value.
        </p>
    </div>
</body>

</html>

使用块级边框颜色设置不同的边框颜色

要设置不同的块级边框颜色,我们可以为 border-block-color 属性指定两种不同的颜色。第一种颜色应用于第一个边框,第二种颜色应用于第二个边框。在以下示例中,使用橙色和棕色与块级边框颜色。

示例

<!DOCTYPE html>
<html>

<head>
    <style>
        #hsl {
            border: 7px solid black;
            border-block-color: orange brown;
            padding: 15px;
        }
    </style>
</head>

<body>
    <div>
        <h2>
            CSS border-block-color Property
        </h2>
        <p id="hsl">
            This is a bordered element with 
            a specific border-block-color using 
            different color values.
        </p>
    </div>
</body>

</html>

带有书写模式的块级边框颜色

border-block-color 属性受书写模式的影响,书写模式决定了边框方向。在水平模式下,它着色顶部和底部边框,而在垂直模式下,它着色左侧和右侧边框,如下例所示。

示例

<!DOCTYPE html>
<html>

<head>
    <style>
        #horizontal {
            border: 7px solid black;
            writing-mode: horizontal-tb;
            border-block-color: blue purple;
            padding: 20px;
        }

        #vertical {
            border: 7px solid black;
            writing-mode: vertical-rl;
            border-block-color: blue purple;
            padding: 20px;
        }
    </style>
</head>

<body>
    <div>
        <h2>
            CSS border-block-color Property
        </h2>
        <p id="horizontal">
            This shows the horizontal coloring of 
            the border-block-color property.
        </p>
        <p id="vertical">
            This shows the vertical coloring of 
            the border-block-color property.
        </p>
    </div>
</body>

</html>

支持的浏览器

属性 Chrome Edge Firefox Safari Opera
border-block-color 87.0 87.0 66.0 14.1 73.0
css_properties_reference.htm
广告