博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS-背景裁剪 | background-clip
阅读量:6176 次
发布时间:2019-06-21

本文共 2661 字,大约阅读时间需要 8 分钟。

background-clip  设置元素的背景(背景图片或颜色)是否延伸到边框下面。

/* Keyword values */background-clip: border-box;background-clip: padding-box;background-clip: content-box;background-clip: text;/* Global values */background-clip: inherit;background-clip: initial;background-clip: unset;

如果没有设置背景颜色或图片,那么这个属性只有在边框(border)设置为透明或半透明时才能看到视觉效果(查看 或),不然的话,这个属性造成的样式变化会被边框覆盖住。

初始值

border-box

适用元素

all elements. It also applies to ::first-letter and ::first-line.

是否是继承属性

no

适用媒体

visual

计算值

as specified

Animation type

discrete

正规顺序

the unique non-ambiguous order defined by the formal grammar

语法

border-box——背景延伸到边框外沿(但是在边框之下)。padding-box边框下面没有背景,即背景延伸到内边距外沿。

content-box——背景裁剪到内容区 (content-box) 外沿。text背景被裁剪为文字的前景色。

正式语法

#where
= border-box | padding-box | content-box

示例

HTML

The background extends behind the border.

The background extends to the inside edge of the border.

The background extends only to the edge of the content box.

The background is clipped to the foreground text.

CSS

p {
border: .8em darkviolet; border-style: dotted double; margin: 1em 0; padding: 1.4em; background: linear-gradient(60deg, red, yellow, red, yellow, red); font: 900 1.3em sans-serif; text-decoration: underline;}.border-box {
background-clip: border-box; }.padding-box {
background-clip: padding-box; }.content-box {
background-clip: content-box; }.text {
background-clip: text; color: rgba(0,0,0,.2);}

结果

规范

Specification

Status

Comment

CSS Backgrounds and Borders Module Level 3The definition of 'background-clip' in that specification.

Candidate Recommendation

Initial definition.

CSS Backgrounds and Borders Module Level 4The definition of 'background-clip' in that specification.

Editor's Draft

Add text value.

浏览器兼容性

Feature

Chrome

Edge

Firefox

Internet Explorer

Opera

Safari

Basic Support

1.01

12

4.02

9.03

10.5

3.01

content-box

1.0

12

4.04

9.05

10.5

3.0

text

(Yes) -webkit- 6

12 -webkit- 6 15

49.07

No

(Yes) -webkit- 6

(Yes) -webkit- 6

Feature

Android

Chrome for Android

Edge mobile

Firefox for Android

IE mobile

Opera Android

iOS Safari

Basic Support

4.1

(Yes)

(Yes)

14.0

7.1

12.1

(Yes)

content-box

4.1

(Yes)

(Yes)

14.0

7.1

12.1

(Yes)

text

?

?

(Yes)

49.07

No

(Yes) -webkit- 6

(Yes) -webkit- 6

1. Webkit的也支持此属性的前缀版本,在这种情况下,除了目前的关键字,作为替代的同义词有:paddingborder,和content

2. Gecko从版本1.1到版本1.9.2,对应于Firefox 1.0到3.6,支持一个不同的前缀语法:-moz-background-clip: padding | border

3. 在IE 7和Internet Explorer的IE 8中,此属性总是表现得像background-clip: paddingoverflowhiddenauto,或scroll

4. 仅支持属性的前缀版本; 根据,WebKit在裁剪中不包含文字装饰或阴影。

5. 在Firefox 48中,它不是默认激活的且对它的支持可以通过设置layout.css.background-clip-text.enabledtrue来激活。

转载地址:http://tmzda.baihongyu.com/

你可能感兴趣的文章
Java中高级开发工程师是什么技术水平(附28套Java进阶+高级视频教程)
查看>>
sudo命令
查看>>
第十九章 文本处理流编辑器:awk编程
查看>>
Xtrabackup+Rsync 备份数据库并同步到远端备份机
查看>>
activiti实战读书笔记——第九章 多实例
查看>>
php返回相对时间(如:20分钟前,3天前)的方法
查看>>
WilliamChart各种图表效果实现大全《IT蓝豹》
查看>>
shell脚本——linux主机监控
查看>>
eclipse配置jsp页面模板
查看>>
基于高德地图写的不同功能的地图应用
查看>>
DHCP服务器配置
查看>>
快速瓶颈识别
查看>>
运维工作总结201403
查看>>
我是菜鸟我加油……mysql主从同步
查看>>
[体系结构]设计模式(五)
查看>>
分布式文件系统
查看>>
其实很简单 微星为你详解Z77主板BIOS设置
查看>>
在Ubuntu Kylin下安装JDK1.8
查看>>
Hadoop 学习一
查看>>
Linux中生成/etc/shadow的加密密码
查看>>