CSS3:backgroud-size和background-origin的使用方法

CSS3:backgroud-size和background-origin的使用方法

backgroud-size

CSS3以前,背景图像大小由图像的实际大小决定,background-size指定背景图像的大小。

你可以指定像素或百分比大小,你指定的大小是相对于父元素的宽度和高度的百分比的大小。默认值为图片的实际尺寸。

例如:图片的实际大小为220*150像素,在CSS3之前该图片只能填充比它小的元素,要想“完全”填充更大的元素就只能使用background-repeat了。

CSS3:backgroud-size和background-origin的使用方法

background-origin

background-origin属性指定了背景图像的位置区域。content-box, padding-box和 border-box区域内可以放置背景图像。默认值为content-box。

CSS3:backgroud-size和background-origin的使用方法

百分比的参照物由background-origin决定:

  • 若值为content-box,100%为元素的width;
  • 若值为padding-box,100%为元素的width+padding;
  • 若值为border-box,100%为元素的width+padding+border-width。

示例1

<style type="text/css">
div {
    width:300px; height:200px;
    padding:20px;
    border:10px dashed;
    background:url(flower.png) no-repeat;
    background-size:100% 100%;
    background-origin:border-box;
}
</style>
<div>元素</div>

实际效果如下图:

CSS3:backgroud-size和background-origin的使用方法

示例2:多背景图片

<style type="text/css">
div {
    width:200px; height:200px;
    padding:20px;
    border:10px dotted;
    background:url(flower.png) 10px 10px no-repeat,
               url(tree.png)  50px 50px no-repeat;
    background-size:110px 75px, 100px 100px;
}
</style>
<div>元素</div>

效果如下图:

CSS3:backgroud-size和background-origin的使用方法

转载于:https://www.cnblogs.com/rainman/p/5183045.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100848.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • jboss安装与配置_拼多多下载安装

    jboss安装与配置_拼多多下载安装一、Jboss下载:1、点击http://jbossas.jboss.org/downloads/找到合适的版本下载;我这里是用的Jboss-as-7.1.1.Final版本,算是比较新的一个版本。二、Jboss安装:1、首先将下好的Jboss解压到自己想要存放的位置;2、配置环境变量(非必要步骤),建议还是将环境变量配好,便于…

  • 本地与在线图片转Base64及图片预览

    本地与在线图片转Base64及图片预览

  • vue双向绑定原理 面试_vue首屏加载优化

    vue双向绑定原理 面试_vue首屏加载优化vue.js采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。数据的双向绑定,首先要对数据进行劫持监听,所以我们需要设置一个监听器Observer,用来监听所有属性。如果属性发上变化了,就需要告诉订阅者Watcher看是否需要更新。因为订阅者是有很多个,所以我…

    2022年10月17日
  • 解决 无法解析名称 NaiveBayes.fit。/i get Undefined variable “NaiveBayes“ or class “NaiveBayes.fit“.

    解决 无法解析名称 NaiveBayes.fit。/i get Undefined variable “NaiveBayes“ or class “NaiveBayes.fit“.应用朴素贝叶斯分类器时候,发现报错无法解析名称NaiveBayes.fit这是因为你想用NaiveBayes。适用于MATLABR2018b。根据NaiveBayes的R2014b发布说明,fit被fitNaiveBayes取代:同时根据R2018a发布说明fitNaiveBayes被fitcnb取代。因此,使用fitcnb即可。将NaiveBayes.fit改为fitcnb就好啦!!!参考链接:链接:点击这里.打个小广告啊啊啊打个小广告,欢迎关注我的公众号“麦香E站”,分

  • PyTorch实现的ResNet50、ResNet101和ResNet152

    PyTorch实现的ResNet50、ResNet101和ResNet152PyTorch实现的ResNet50、ResNet101和ResNet152importtorchimporttorch.nnasnnimporttorchvisionprint(&amp;quot;PyTorchVersion:&amp;quot;,torch.__version__)print(&amp;quot;TorchvisionVersion:&amp;quot;,torchvision.__version__)

  • 【Tensorflow】Windows安装tensorflow错误原因查询、卸载tensorflow与重新安装

    【Tensorflow】Windows安装tensorflow错误原因查询、卸载tensorflow与重新安装Windows安装tensorflow错误原因查询、卸载tensorflow与重新安装深度学习这个大坑的苦与甜,谁踩谁知道。上文介绍了windows如何安装tensorflow点我:Windows(64)位安装tensorflow,但因为一般电脑上会有好几个版本的python,比如我电脑上装了从2.7各版到3.6等等(具体怎么查询电脑的python版本下面会介绍到),所以在安装的时候一定要确认…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号