background-clip属性指定背景绘制区域。指定显示背景的范围。
设置裁剪区域后,只有落到裁剪区域内的内容会被显示,而落到裁剪区域外的内容不会被显示出来。
background-clip属性 可以 同时控制 背景图像和背景色 的显示范围。
(1)背景图像的显示范围。
(2)背景色的显示范围。
语法:
background-clip: border-box|padding-box|content-box;
body样式
- <body>
- <div class="box border-box">
- <h1>环球网评:“五个一百”,涵养向上向善的精神力量h1>
- <p>近日,中国正能量“五个一百”网络精品征集评选展播活动进入公示阶段。经过前期初评、复评、网络投票展播和终评,共评出拟入选网络正能量精品500个和备选网络正能量精品50个。评选活动自2021年6月25日启动以来,总体征集数量超过12.5万余个,围绕时代主题,以先进典型为引领,以精品力作为载体,传播正能量,让公众享受优质的“精神食粮”。p>
- div>
-
- <div class="box padding-box">
- <h1>环球网评:“五个一百”,涵养向上向善的精神力量h1>
- <p>近日,中国正能量“五个一百”网络精品征集评选展播活动进入公示阶段。经过前期初评、复评、网络投票展播和终评,共评出拟入选网络正能量精品500个和备选网络正能量精品50个。评选活动自2021年6月25日启动以来,总体征集数量超过12.5万余个,围绕时代主题,以先进典型为引领,以精品力作为载体,传播正能量,让公众享受优质的“精神食粮”。p>
- div>
-
- <div class="box content-box">
- <h1>环球网评:“五个一百”,涵养向上向善的精神力量h1>
- <p>近日,中国正能量“五个一百”网络精品征集评选展播活动进入公示阶段。经过前期初评、复评、网络投票展播和终评,共评出拟入选网络正能量精品500个和备选网络正能量精品50个。评选活动自2021年6月25日启动以来,总体征集数量超过12.5万余个,围绕时代主题,以先进典型为引领,以精品力作为载体,传播正能量,让公众享受优质的“精神食粮”。p>
- div>
- body>
css样式
- <style>
- .box{
- background-color: pink;
- background-image: url(./img/bj1.jpeg);
- background-position: no-repeat;
- padding: 35px;
- border: 10px dashed yellowgreen;
- margin-bottom: 20px;
- }
- .border-box{
- background-clip: border-box;
- }
- .padding-box{
- background-clip: padding-box;
- }
- .content-box{
- background-clip: content-box;
- }
- style>
效果
background-clip: border-box (大白话理解:)裁剪显示区域,是 在你边框的 “正”下面。
background-clip: padding-box(大白话理解:)裁剪显示区域,是 在你的边框“以内”的区域。
background-clip: content-box(大白话理解:)裁剪显示区域,是 你的内容区域。
(因为我们当前的内容,是在padding里面。索引我们的 剪显示区域 就在padding的里面。)

CSS3 background-origin背景图片起点
Origin有“起源”的意思,而background-origin就有“背景图片起点”的意思。它是告诉浏览器background-position是相对于哪里定位的。
有人会想到background-repeat属性,当这个属性设置为非no-repeat时,这时背景图片就像是孙猴子的猴毛一样的多,那到底是哪个背景图片呢?
这时你就需要用你的火眼金睛了。
我们把设置background-repeat: no-repeat;时显示的背景图片称为元背景图片,这是它的真身,我们的background-position属性控制的就是这个真身的位置。
background-Origin属性指定background-position属性应该是相对位置。background-origin:开始显示的位置,一般是以图片为背景的时候使用。
注意:如果背景图像background-attachment是"固定",这个属性没有任何效果。
background-origin的值有:
border-box
padding-box(默认值)
content-box
在CSS中,元素被看成一盒子。这个盒子被分解成三个部分,即border-box部分、padding-box部分和content-box部分。
内容框相对定位的背景图片:
- <style>
- .box{
- background-color: lightblue;
- background-image: url('./img/smiley.gif');
- background-repeat: no-repeat;
- /* 背景定位 */
- background-position: left;
- padding: 35px;
- border: 10px solid black;
- margin-bottom: 20px;
- }
- .border-box{
- background-origin: border-box;
- }
- .padding-box{
- background-origin: padding-box;
- }
- .content-box{
- background-origin: content-box;
- }
- style>
- head>
- <body>
- <div class="box border-box">
- <h1>环球网评:“五个一百”,涵养向上向善的精神力量h1>
- <p>近日,中国正能量“五个一百”网络精品征集评选展播活动进入公示阶段。经过前期初评、复评、网络投票展播和终评,共评出拟入选网络正能量精品500个和备选网络正能量精品50个。评选活动自2021年6月25日启动以来,总体征集数量超过12.5万余个,围绕时代主题,以先进典型为引领,以精品力作为载体,传播正能量,让公众享受优质的“精神食粮”。p>
- div>
-
- <div class="box padding-box">
- <h1>环球网评:“五个一百”,涵养向上向善的精神力量h1>
- <p>近日,中国正能量“五个一百”网络精品征集评选展播活动进入公示阶段。经过前期初评、复评、网络投票展播和终评,共评出拟入选网络正能量精品500个和备选网络正能量精品50个。评选活动自2021年6月25日启动以来,总体征集数量超过12.5万余个,围绕时代主题,以先进典型为引领,以精品力作为载体,传播正能量,让公众享受优质的“精神食粮”。p>
- div>
-
- <div class="box content-box">
- <h1>环球网评:“五个一百”,涵养向上向善的精神力量h1>
- <p>近日,中国正能量“五个一百”网络精品征集评选展播活动进入公示阶段。经过前期初评、复评、网络投票展播和终评,共评出拟入选网络正能量精品500个和备选网络正能量精品50个。评选活动自2021年6月25日启动以来,总体征集数量超过12.5万余个,围绕时代主题,以先进典型为引领,以精品力作为载体,传播正能量,让公众享受优质的“精神食粮”。p>
- div>
- body>
效果:
background-origin: border-box; (大白话理解:)背景图 定位 出现在 边框的 “正”下面。

background-origin: padding-box; (大白话理解:)背景图 定位 出现在 padding的区域(在border边框和padding交界的那个位置上,就开始出现背景图了)。

background-origin: content-box;(大白话理解:)背景图 定位 出现在 内容的区域
