文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

CSS3 Background 属性介绍

2023-01-31 01:11

关注

与border类似,ie对新的background属性都是不支持的。多的就不说了,来看看,新的background 属性吧。

1、background-origin  控制背景图片区域
三个取值,由外向内分别为: border-box,padding-box,content-box
默认为padding-box

  1. <style type="text/css"> 
  2. <!-- 
  3. .bg-origin { 
  4. width:250px; border:20px dotted #000; padding:20px; position:relative; 
  5. text-align:center; font-weight:bold; color:#f00;  
  6. background:#ccc url(img/logo.png) no-repeat; 
  7. background-origin:content-box;  
  8. span.bg-padding { position:absolute;top:0; } 
  9. div.bg-content { height:80px; border:1px solid #000; } 
  10. --> 
  11. </style> 
  12. <div class="bg-origin"> 
  13. <span class="bg-padding">padding</span> 
  14. <div class="bg-content">content</div> 
  15. </div> 

效果如图

2、background-clip  控制背景图区域,将控制区域外的背景裁切
三个取值,由外向内分别为: border-box,padding-box,content-box
默认取值为border-box

  1. <style type="text/css"> 
  2. <!-- 
  3. .bg-clip { 
  4. width:250px; border:20px dotted #000; padding:20px; position:relative; 
  5. text-align:center; font-weight:bold; color:#f00;  
  6. background:#ccc url(img/logo.png) no-repeat;  
  7. background-clip:content-box;  
  8. span.bg-padding { position:absolute;top:0; } 
  9. div.bg-content { height:80px; border:1px solid #000; } 
  10. --> 
  11. </style> 
  12. <div class="bg-clip"> 
  13. <span class="bg-padding">padding</span> 
  14. <div class="bg-content">content</div> 
  15. </div> 

效果如图:

3、background-size  控制背景图片大小,拉伸控制图片
以像素或百分比控制,基于Gecko引擎的火狐浏览器目前尚不支持

  1. <style type="text/css"> 
  2. <!-- 
  3. .bg-size { 
  4. border: 1px solid #CCCCCC; padding:90px 5px 10px;  
  5. background:url(img/logo.png) no-repeat ;  
  6. -webkit-background-size: 100% 80px;  
  7. -o-background-size: 100% 80px; 
  8. --> 
  9. </style> 
  10. <div class="bg-size">这里的<code>background-size: 100% 80px</code> 背景图片将与DIV一样宽,高为80px。</div> 

谷歌浏览器下效果:

4、Multiple backgrounds
background 包含一下子属性
 background-p_w_picpath : 指定或检索对象的背景图像。
 background-origin : 指定背景的显示区域。参见background-origin
 background-clip : 指定背景的裁剪区域。参见background-clip
 background-repeat : 设置或检索对象的背景图像是否及如何重复铺排。
 background-size : 指定背景图片的大小。参见background-size
 background-position : 设置或检索对象的背景图像位置。
 CSS3手册中有如下介绍:

  1. CSS3中在容器的多层背景,各子属性与逗号来分隔值,如果指定的值,如下: 
  2. background-p_w_picpath: w1, w2, w3,…, wM 
  3. background-repeat: x1, x2, x3,…, xR 
  4. background-size: y1, y2, y3,…, yS 
  5. background-position: s1, s2, s3,…, sP  

各个控制数值一一对应
这边以一个简单的上下左右控制的综合背景图为例

  1. <style type="text/css"> 
  2. <!-- 
  3. .mult-bg { 
  4. background-p_w_picpath: url(img/bgt.png),url(img/bgr.png),url(img/bgb.png),url(img/bgl.png);  
  5. background-position: center top, right center, center bottom,left center; 
  6. background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;width:260px;padding:20px; 
  7. --> 
  8. </style>  
  9. <div class="mult-bg"><p>多背景示范容器</p></div> 

所用的背景图:

效果如图:

还是由于当前的兼容问题,在做美化的过程中,要尽量做到平稳过度

虽说标准尚未出台,不过先熟悉熟悉总是好事 :-)

 

 

 

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯