CSS - border-block-start-color 属性



CSS border-block-start-color 属性确定逻辑块起始边框颜色,并根据元素的书写模式、方向和文本方向转换为物理边框颜色。

语法

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

属性值

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

CSS 块起始边框颜色属性示例

以下示例使用不同的值解释了 border-block-start-color 属性。

为块起始边框颜色定义颜色名称

可以使用颜色名称设置块起始边框的颜色。在以下示例中,橙色用于设置块起始边框颜色。

示例

<!DOCTYPE html>
<html>

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

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

</html>

定义十六进制块起始边框颜色值

也可以使用十六进制值设置块起始边框的颜色。在以下示例中,十六进制值 #ccff66 用于设置块边框颜色。

示例

<!DOCTYPE html>
<html>

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

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

</html>

定义 RGB 块起始边框颜色值

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

示例

<!DOCTYPE html>
<html>

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

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

</html>

定义 HSL 块起始边框颜色值

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

示例

<!DOCTYPE html>
<html>

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

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

</html>

定义透明块起始边框颜色值

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

示例

<!DOCTYPE html>
<html>

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

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

</html>

使用书写模式定义块起始边框颜色

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

示例

<!DOCTYPE html>
<html>

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

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

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

</html>

支持的浏览器

属性 Chrome Edge Firefox Safari Opera
border-block-start-color 69.0 79.0 41.0 12.1 56.0
css_properties_reference.htm
广告