本文主要介绍了CSS的背景背景,背景位置的使用方法,需要的朋友可以参考下。





背景(背景)是CSS的一个重要组成部分,是一个需要了解CSS的基本知识,本文将涉及CSS背景(背景)的基本用法,包括属性,如背景的依恋,也会介绍一些相关的背景(背景)的常用技术以及CSS3背景(背景)(包括4个新的背景(背景)的属性)。

在CSS2的背景(背景)

总结

有5个主要的背景(背景)属性在CSS2,这是:


*背景颜色:指定填充背景的颜色。

*背景图片:以图片为背景。

*背景位置:指定元素背景图片的位置。

*背景重复:决定是否重复背景图片。

*背景附件:确定背景图是否与页面滚动。


这些属性都可以合并成一个简短的属性:背景。要注意的重要一点是,背景占所有元素的内容区域,包括填充和边框,但不包括该元素的边缘。它在Firefox、Safari、Opera和IE8,工作良好,但在IE6和IE7,背景不算边界。





基本属性



背景色(背景色)

背景颜色属性用一个纯粹的颜色填充背景。

CSS代码将内容复制到剪贴板。


背景颜色:蓝色;
背景颜色:RGB(0, 0, 255);
背景颜色:# 0000ff;





背景颜色也可以设置为透明(透明),这使得元素可见。



背景地图(背景图像)

背景图像属性允许你指定要显示的背景图片,可以使用背景颜色,所以如果画面不重复,它会用背景色填充照片的地方不是盖的,代码很简单,只需要记住,路径是相对的样式表,所以下面的代码,图片和样式表在同一个目录。
背景图片:URL(图片JPG);

但是如果图片在一个叫做图像的子目录中,应该是:
背景图片:URL(图像/图像);

用番茄糖:使用顶级目录,比如背景图片:URL(图片),说图片在图片子目录中的样式表目录中,它有点小,但是我们都应该知道,我不详细说。



背景平面(背景重复)

当设置背景图片时,图片是水平和垂直铺成的,以分散整个元素。这可能是您所需要的,但有时您希望图片只出现一次,或者只在一个方向出现:


CSS代码将内容复制到剪贴板。


背景重复:重复;在平铺的水平方向和垂直方向上的默认值
后台重复:不重复;不平铺。图片只显示一次。
背景重复:repeat-x; / *平铺在水平方向(X轴)。
背景:纵向重复重复; / *瓦在垂直方向(沿Y轴)。
后台重复:继承;父元素的后台重复继承属性




{背景位置(背景位置)

背景位置属性用于控制元素中背景图片的位置。技巧是实际指定图片左上角相对于元素左上角的位置。
在下面的示例中,设置背景图像,其位置由背景位置属性控制。同时,背景重复测量no-repeat.the单元就是一个像素。第一个数字代表X轴(水平)位置,第二是Y轴(垂直)位置。



CSS代码将内容复制到剪贴板。


默认值为1。
背景位置:00;在左上角的元素

2:移动到正确的图片
背景位置:75px 0;

图片左移动3: ***
背景位置:- 75px 0;

4:图片下来/ ***
背景位置:0 100px;








背景位置属性可以由其他值、关键字和百分比指定,这更有用,尤其是在元素大小没有设置像素的情况下。

关键词在X轴上是不能解释的:
*左*中心*右

在Y轴上:
*顶部*中心*底部

为了使用像素值几乎相同,首先是x轴,然后是y轴,如下所示:
背景位置:右上方;

当使用百分比时,浏览器使用元素的百分比值设置图片的位置:
背景位置:100% 50%;


这跨越了图像的100%(即右边的边缘和100%的路径)在元素上(记住,起始点总是左上角和两个),在上面排队。然后它沿着50%个图像的方向向下移动,50%的元素向下排列。其结果是图像与元素的右边对齐,正好在其下方。


糖加番茄:本段不考虑正确的翻译,保留原文,意译。


更新:感谢Tianya的建议,这一部分已经明确。当比例的位置,它实际上是与该元素的百分比位置的背景画面的比例对齐位置。也就是说,百分比位置的背景图的基准点和元素。不再喜欢用像素和关键词,使用背景图和元素的对齐基准点左上角。例如,以上100%个背景位置:50%;100%是背景图像(右)50%(中心)的100%个要素,(右)和50%(中心)这个序列。


这再一次说明,我们一直认为,我们已经掌握的简单事物实际上超出了我们有限的知识范围。

注意原点总是在左上角。最后的效果是笑脸位于元素的右侧,这是顶部元素的一半,效果与背景位置相同:右中心。





背景附件

当用户滚动页面时,背景附件属性决定了图片的状态。三个可用属性是滚动(滚动)、固定(固定)和继承(继承)。继承只指定继承父元素的背景附件属性的元素。

为了正确理解后台附件,首先需要了解页面(页面)(视图端口)和视口是如何进行协作的。视口(视图端口)是Web浏览器的一部分(浏览器工具栏被删除)。

当向下滚动页面,视图(视图)是不动的,但内容页面滚动起来。看来我(视点)的滚动页面的底部。如果背景附件:滚动设置,元素的背景也需要滚动时,元件滚动。总之,背景是密切相关的内容。这是背景附件的默认值。

用一个例子来更清楚地描述。



CSS代码将内容复制到剪贴板。


背景图片:URL(测试图像JPG);

背景位置:00;
后台重复:不重复;
背景附件:滚动;








当页面向下滚动时,背景向上滚动直至消失。

但是当背景附件被设置为固定时,当页面向下滚动时,背景将处于初始位置(相对于浏览器)。

在另一个例子中描述:


CSS代码将内容复制到剪贴板。


背景图片:URL(测试图像JPG);
背景位置:0 100%;
后台重复:不重复;
背景附件:固定;








页面向下滚动,但图像仍然清晰可见。

有一点要注意的是,背景图只能出现在地方的父元素可以达到。即使图像相对于视口(视点)的位置,如果其母是不可见的,图片会消失。看下面的例子。在这种情况下,图片在视图(视图)的左下方,但只有图片元素内的部分是可见的。

CSS代码将内容复制到剪贴板。


背景图片:URL(测试图像JPG);
背景位置:0 100%;
背景:无重复重复;
背景附件:固定;






因为图片是从元素开始的,所以一些图片被移除了。



CSS背景:你需要知道的一切

原创中国化:CSS背景完整策略