此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

overflow-clip-margin

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

CSS 属性 overflow-clip-margin 用于确定当元素设置了 overflow: clip 时,其内容在被裁剪前可以绘制到边界之外的距离。由该属性定义的边界称为盒子的溢出裁剪边缘

语法

css
/* <length> 值 */
overflow-clip-margin: 20px;
overflow-clip-margin: 1em;

/* <visual-box> | <length> */
overflow-clip-margin: content-box 5px;

/* 全局值 */
overflow-clip-margin: inherit;
overflow-clip-margin: initial;
overflow-clip-margin: revert;
overflow-clip-margin: revert-layer;
overflow-clip-margin: unset;

<visual-box> 值(默认为 padding-box)指定了用作溢出裁剪边缘起点的盒子边界。overflow-clip-margin 中指定的 <length> 值必须为非负数。

备注: 如果元素没有设置 overflow: clip,那么该属性将会被忽略。

形式定义

初始值0px
适用元素所有元素
是否是继承属性
计算值the computed <length> and a <visual-box> keyword
动画类型离散值

形式语法

overflow-clip-margin = 
<visual-box> ||
<length [0,∞]>

<visual-box> =
content-box |
padding-box |
border-box

示例

HTML

html
<div class="box">
  人的心只容得下一定程度的绝望,海绵已经吸够了水,即使大海从它上面流过,也不能再给它增添一滴水了。文学就像炉中的火一样,我们从人家借得火来,把自己点燃,而后传给别人,以致为大家所共同拥有。魂牵梦萦在江南,有一片土地,名唤故乡;对酒当歌在烟雨,有一份情愫,称作痴迷。
</div>

CSS

css
.box {
  border: 3px solid black;
  width: 250px;
  height: 100px;
  overflow: clip;
  overflow-clip-margin: 20px;
}

结果

规范

Specification
CSS Overflow Module Level 3
# overflow-clip-margin

浏览器兼容性

参见