CSS - border-block 属性



CSS 属性 border-block 是一个逻辑属性,它同时定义块维度中开始和结束的宽度、样式和颜色。

  • border-block 属性作用于块维度中的开始和结束。元素的书写模式、方向性和文本方向决定了哪些精确的物理边界会受到影响。
  • 写入模式设置为默认的水平方向时,border-block 将应用于元素的顶部和底部边界。
  • 相反,垂直书写模式将边框块应用于左右边框。

可能的值

成分属性

此属性是以下 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">This is a bordered element with padding and background color.</p>
<p>This is an example for border-block property</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">This is a vertical bordered element with a solid red border.</p>
</div>
</body>
</html>

相关属性

下表列出了一些相关属性:

属性 描述
border-block 速记属性。
border-block-start 用于设置各个逻辑块开始边界属性值的速记属性。
border-block-end 用于设置各个逻辑块-端边界属性值的速记属性。
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 定义元素的逻辑块端边界的宽度。