Css3——background属性详解
background :背景。在css里面作为css属性一成员,通过该属性可设置背景图片、背景颜色、背景图片截取等样式。而仅仅一个background又具有多个子属性。 颜色名称,如: background-color:red ; 十六进制背景色,如: background-color:#f00; ; rgb颜色,这里如果是rgba,a表示透明程度,为0全透明,为1为完全不透明, 如: background-color:rgb(255,0,0.3); ; 特殊值:transparent,透明色: background-color:transparent ; background-image属性用于为一个元素设置一个或多个背景图片,多个背景图片之间以逗号隔开。 一张图片: background-image: url(img/a.jpg); 多张图片: background-image: url(img/a.jpg),url(img/b.jpg); 特殊值:none,不显示背景图像 background-image: none; background-repeat 属性定义背景图像的重复方式。背景图像可以沿着水平轴,垂直轴,两个轴重复,或者根本不重复。 常用的4个值: repeat:水平和垂直方向都重复图像, background-repeat: repeat; repeat-x:水平方向重复图像 repeat-y:垂直方向重复图像 no-repeat:图像不重复 规定背景图像是否固定或者随着页面的其余部分滚动。 scroll:背景图像相对于页面不动,会随着网页的滚动而移动,默认 fixed:背景图像相对于浏览器窗口不动,内容滚动的时候背景图像不动 background-attachment: fixed; 第一个值为横坐标,第二个值为纵坐标。默认值为:(0% 0%)。 如果只指定了一个值,该值将用于横坐标。纵坐标将默认为50%。 例如: background-position: right; 代表背景图右侧,垂直方向居中的位置。 百分比位置,如:background-position: 20% 20%; 具体像素位置, 如:background-position: 20px 20px; background-size 设置背景图片大小。图片可以保有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸。 单张图片的背景大小可以使用以下三种方法中的一种来规定: 当通过宽度和高度值来设定尺寸时,你可以提供一或者两个数值: 每个值可以是, 是 , 或者 [auto] 。 示例: 为了设定超过一张以上的图片尺寸时,需要提供多项数值,它们通过逗号分隔。 CSS部分 背景图片分辨率为427*640 分别给box的background-size属性添加不同的属性值,会产生不同的效果。 1、长度 :可以用px、em、rem等指定背景图片大小,不能为负值。 background-clip 裁剪,通常和background-origin一起使用,决定设置元素的背景(背景图片或颜色)是否显示。 注:background-clip只是将背景和背景色粗暴的裁剪。 该属性有四个值 border-box 背景延伸至边框外沿(但是在边框下层)。 background-origin: border-box; background-origin 规定了指定背景图片[ background-image ] 属性的原点位置的背景相对区域. border-box 背景图片的摆放以border区域为参考 padding-box 背景图片的摆放以padding区域为参考 content-box 背景图片的摆放以content区域为参考 样式: 先看一下background-origin属性。 先看一下background-clip属性。 这就印证了background-clip只是将背景和背景色粗暴的裁剪。 好的,以上就是我对background的各个属性的理解,实际应用时可能会有部分出入,我们只需要掌握background-color、background-image、background-repeat、background-position、background-size这几个常用的属性即可。 欢迎大家一起交流,讨论。
CSS中的color\background-color有什么区别?
区别:作用不同color用于设置字体颜色,而background-color同于设置背景颜色。实例1、colorbody { color:red; } h1{ color:#00ff00; } p{ color:rgb(0,0,255); }2、background-colorbody{ background-color:yellow;} h1{ background-color:#00ff00; } p { background-color:rgb(255,0,255);}扩展资料background-color范围background-color 属性为元素设置一种纯色。这种颜色会填充元素的内容、内边距和边框区域,扩展到元素边框的外边界(但不包括外边距)。如果边框有透明部分(如虚线边框),会透过这些透明部分显示出背景色。color范围这个属性设置了一个元素的前景色(在 HTML 表现中,就是元素文本的颜色);光栅图像不受 color 影响。这个颜色还会应用到元素的所有边框,除非被 border-color 或另外某个边框颜色属性覆盖。color参数1、color_name:规定颜色值为颜色名称的背景颜色(比如 red)。 2、hex_number:规定颜色值为十六进制值的背景颜色(比如 #ff0000)。 3、rgb_number:规定颜色值为 rgb 代码的背景颜色(比如 rgb(255,0,0))。 4、transparent:默认。背景颜色为透明。 5、inherit:规定应该从父元素继承 background-color 属性的设置。
iOS开发中,tintColor和 backgroundColor的区别
1.backgroundColor顾名思义就是背景颜色,就是整个UIView子类的充满视图的颜色;
特点:
(1).默认父视图设置的背景颜色,如果子视图的背景颜色也是default那么默认透明的视图都是父视图的背景颜色
(2)背景颜色对于视图上的带有线条的内容是无法改变的;比如字体颜色
2.tintColor字面意思也是色彩,痕迹,相当于是一个描述一个视图中的线条的颜色,这与痕迹的中文释义不谋而合;
(1).tintColor是描述线条轮廓的一种颜色,该颜色默认具有传递性,默认状态下最底部的视图的tintcolor会一直往上面的视图传递
(2).如果子视图改变了tintcolor那么将会和父视图的tintColor不一样;传递链从此处断开
(3).navagation的item的 tintColor和controller自带的View不是在同一层次上;改变controller的view的tintColor对navagation的tintColor没有颜色;
(4).由于,tintColor的特性,我们可以对镂空的图片(如tabbar的image和 BarButtonItem的image)进行设置tintColor就可以设置改变镂空图片的颜色