CSS 简写属性 border-block 是一个逻辑属性,它同时定义块维度中开始和结束的宽度、样式和颜色。
border-block 属性作用于块维度的起点和终点。元素的书写模式、方向性和文本方向决定了哪些精确的物理边框受到影响。
当 writing-mode 设置为默认水平方向,border-block 应用于元素的顶部和底部边框。
相反,垂直 writing-mode书写模式,将 border-block 应用于左右边框。
属性值
<border-width>: 边框的宽度。
<border-style>: 边框的线条样式。
<border-color>: 边框的颜色。
构成属性
此属性是以下 CSS 属性的简写:
语法
border-block: <border-block-width> || <border-block-style> || <border-block-color>
适用范围
所有 HTML 元素。
CSS border-block: 基本示例
以下示例演示了 css border-block 属性。
<html>
<head>
<style>
.border-demo {
width: 300px;
height: 150px;
margin: 20px;
padding: 20px;
background-color: #f0f0f0;
border-block: 5px dotted #3498db;
}
.add-demo {
font-size: 18px;
color: #111;
}
</style>
</head>
<body>
<div class="border-demo">
<p class="add-demo">这是一个带有填充和背景颜色的边框元素。</p>
<p>这是 border-block 属性的示例</p> </div>
</body>
</html>
CSS border-block-writing-mode 属性
以下示例演示垂直书写模式下的 CSS 属性 border-block。
<html>
<head>
<style>
.vertical-border {
writing-mode: vertical-rl;
direction: ltr;
width: 150px;
height: 250px;
margin: 50px;
padding: 20px;
background-color: #f0f0f0;
border-block: 1rem solid red;
}
.add-style {
font-size: 18px;
color: #333;
}
</style>
</head>
<body>
<div class="vertical-border">
<p class="add-style">这是一个带有实心红色边框的垂直边框元素。</p>
</div>
</body>
</html>
相关属性
下表列出了一些相关属性:
属性 | 描述 |
---|---|
border-block | 速记属性。 |
border-block-start | 用于设置各个逻辑块开始边框属性值的简写属性。 |
border-block-end | A用于设置各个逻辑块端边框属性值的简写属性。 |
border-block-color | 定义元素的逻辑块边框的颜色。 |
border-block- start-color | 定义元素的逻辑块开始边框的颜色。 |
border-block-end-color | 定义元素的逻辑块结束边框的颜色。 |
border-block-style | 定义逻辑的样式阻止元素的边框。 |
border-block-start-style | 定义元素的逻辑块起始边框的样式。 |
border-block-end-style | 定义元素的逻辑块结束边框的样式。 |
border-block-width | 定义元素的逻辑块边框的宽度。 |
border-block-start-width | 定义元素的逻辑块开始边框的宽度。 |
border-block-end-width | 定义元素的逻辑块结束边框的宽度。 |