margin-block - CSS(层叠样式表) 编辑
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
margin-block
这个CSS属性定义了一个元素的逻辑块开始和结束边距,根据元素的写入模式、 方向性和文本方向映射到物理边界。
/* 有长度的具体的值 */
margin-block: 10px 20px; /* 一个绝对的长度值 */
margin-block: 1em 2em; /* 相对于文本大小的值 */
margin-block: 5% 2%; /* 相对于最近的块容器宽度的值 */
margin-block: 10px; /* 设置开始值和结束值 */
/* 关键字 值 */
margin-block: auto;
/* 全局 值 */
margin-block: inherit;
margin-block: initial;
margin-block: unset;
这些值对应的是margin-top
和margin-bottom
,或者 margin-right
,和margin-left
,这些属性取决于writing-mode
,direction
,和text-orientation
。
这些值可以单独设置为margin-block-start
和margin-block-end
。inline direction属性是margin-inline
,也可设置为margin-inline-start
,和margin-inline-end
。
语法
值
margin-block
属性采用和margin-left
属性相同的值。
正规语法
<'margin-left'>{1,2}
示例
HTML 部分
<div>
<p class="exampleText">Example text</p>
</div>
CSS 部分
div {
background-color: yellow;
width: 120px;
height: 120px;
}
.exampleText {
writing-mode: vertical-rl;
margin-block: 20px 40px;
background-color: #c8c800;
}
规范
Specification | Status | Comment |
---|---|---|
CSS Logical Properties and Values Level 1 margin-block | Editor's Draft | Initial definition. |
初始值 | 0 |
---|---|
适用元素 | same as margin |
是否是继承属性 | 否 |
Percentages | depends on layout model |
计算值 | if specified as a length, the corresponding absolute length; if specified as a percentage, the specified value; otherwise, auto |
Animation type | discrete |
浏览器兼容性
BCD tables only load in the browser
这个页面上的兼容性表格是从结构化数据生成的。 如果你想贡献相关数据,请卢兰https://github.com/mdn/browser-compat-data并向我们发送请求。请参考
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论