CSS background-color 、image 背景图片

背景颜色 background-color


语法:

background-color<color>

默认值transparent  透明

适用于:所有元素

继承性:无

动画性:是

计算值:指定值

取值:

<color>: 指定颜色。

说明:

设置或检索对象的背景颜色。

  • 当同时定义了背景颜色和背景图像时,背景图像覆盖在背景颜色之上。

  • 如果设置了 <‘ background-image ‘>,同时也建议设置 <‘ background-color ‘> 用于当背景图像不可见时保持与文本颜色有一定的对比度。
  • 对应的脚本特性为backgroundColor

背景图片 background-image


语法:

background-image<bg-image> [ , <bg-image> ]*

<bg-image> = <image> | none

默认值none

适用于:所有元素

继承性:无

动画性:否

计算值:指定值

取值:

none: 无背景图。

<image>: 使用绝对或相对地址指或者创建渐变色来确定图像。

说明:

设置或检索对象的背景图像。

  • 如果设置了 <‘ background-image ‘>,同时也建议设置 <‘ background-color ‘> 用于当背景图像不可见时保持与文本颜色有一定的对比度。

  • 如果定义了多组背景图,且背景图之间有重叠,写在前面的将会盖在写在后面的图像之上。
  • 对应的脚本特性为backgroundImage

background-image : url(“http://static.criteo.net/flash/icon/nai_small.png”);  // 全URL路径

background-image : url(“/flash/icon/nai_small.png”);  // 根路径

background-image : url(“../nai_small.png”) ;  // 相对于css文件的路径

background-image : url(../nai_small.png) ;  //不写引号

background-image : url(‘../nai_small.png’) ; // 单引号

背景重复  background-repeat


语法:

background-repeat<repeat-style> [ , <repeat-style> ]*

<repeat-style> = repeat-x | repeat-y | [repeat | no-repeat | space | round]{1,2}

默认值repeat

适用于:所有元素

继承性:无

动画性:否

计算值:指定值

取值:

repeat-x:背景图像在横向上平铺

repeat-y: 背景图像在纵向上平铺

repeat: 背景图像在横向和纵向平铺

no-repeat: 背景图像不平铺

round: 背景图像自动缩放直到适应且填充满整个容器。(CSS3)

space: 背景图像以相同的间距平铺且填充满整个容器或某个方向。(CSS3)

说明:

设置或检索对象的背景图像如何铺排填充。必须先指定 <‘ background-image ‘> 属性。

  • 允许提供2个参数,如果提供全部2个参数,第1个用于横向,第二个用于纵向。

  • 如果只提供1个参数,则用于横向和纵向。特殊值repeat-x和repeat-y除外,因为repeat-x相当于repeat no-repeat,repeat-y相当于no-repeat repeat,即其实repeat-x和repeat-y等价于提供了2个参数值
  • 对应的脚本特性为backgroundRepeat

背景跟着内容滚动 background-attachment


语法:

background-attachment<attachment> [ , <attachment> ]*

<attachment> = fixed | scroll | local

默认值scroll

适用于:所有元素

继承性:无

动画性:否

计算值:指定值

取值:

fixed: 背景图像相对于窗体固定。

scroll: 背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。

local: 背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。(CSS3)

说明:

设置或检索背景图像是随对象内容滚动还是固定的。必须先指定 <‘ background-image ‘> 属性。

  • 对应的脚本特性为backgroundAttachment
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>background-attachment 背景跟着内容动</title>
    <style type="text/css">

    .parent{
        height: 2000px;
    }

    .sample{

        overflow: scroll;
        font-size: 22px;
        margin: 200px;
        width: 230px;
        height: 200px;
        border: 2px solid black;
        background-image: url(red.png);
        background-attachment: local;
    }
    </style>
</head>
<body>
<div class="parent">
<div class="sample">
Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World
</div>

</div>
</body>
</html>
时间: 2024-10-11 06:13:10

CSS background-color 、image 背景图片的相关文章

2014年辛星解读CSS第八节 使用背景图片

这应该是系统CSS的教程的最后一节了,为什么呢,因为到这一节,我感觉基础知识就已经讲完了,接下来的就是无穷的实战,而实战是很难用知识去讲出来的,靠的是积累,拼的是经验,这些都不是讲出来的. 好,我们下面来说一下用CSS添加背景图片的方式把,它在background属性中指定,可以用url("图片路径")的方式来指定背景图片,如果是repeat,则图片在横向和纵向上平铺,如果是no-repeat,则背景图像不会平铺,只显示一次,如果是repeat-x,那么就在水平方向平铺,如果是repe

css网页中设置背景图片的方法详解

css网页中设置背景图片的方法详解 在css代码中设置背景图片的方法,包括背景图片.背景重复.背景固定.背景定位等 用css设置网页中的背景图片,主要有如下几个属性: 1,背景颜色 {background-color:数值}2,背景图片 {background-image: url(URL)|none}3,背景重复 {background-repeat:inherit|no-repeat|repeat|repeat-x|repeat-y}4,背景固定 {background-attachment

laravel项目中css样式表的背景图片不显示

刚学laravel,遇到了很多坑,感觉laravel是挺强大的. 建好后台项目,奈何css样式表的背景图片不显示 .mainhd { background: url(../images/sky/body_bg.png) repeat-x 0px 0px; } 按理上面的写法没错,因为是从别的后台搬过来的,但是图片一直不显示,访问绝对路径却又能显示图片,坑. 原因是因为图片路径要使用单引号或者双引号的,下面是正确的写法 .mainhd { background: url('../images/sk

用css来写一个背景图片的切换

代码如下: <!DOCTYPE HTML> <htmllang="en-US"> <head> <meta charset="UTF-8"> <title>CSS3 Full Background Slider </title> <style type="text/css"> /*字体效果*/ @import url("http://www.w3cplu

2014辛星在读CSS第八节 使用背景图片

这应该是系统CSS本教程的最后一节,为什么,由于本节.我觉得基础已经完成,接下来的就是无休止的战斗,战斗非常难用知识讲出来,通过积累,战斗经验.这些都不是说出来. 伟大,下来说一下用CSS加入背景图片的方式把.它在background属性中指定,能够用url("图片路径")的方式来指定背景图片,假设是repeat,则图片在横向和纵向上平铺.假设是no-repeat,则背景图像不会平铺,仅仅显示一次,假设是repeat-x.那么就在水平方向平铺.假设是repeat-y,则在竖直方向平铺.

【CSS学习笔记】背景图片

直接看代码: background: blue; /*页面背景为蓝色,很简单的代码*/background-image:url(small.jpg); /*页面背景是名字叫small.jpg的图片*/background-repeat: no-repeat; /*水平方向显示图片repeat-x 竖直方向显示图片repeat-y 不重复图片no-repeat*/ background-attachment: fixed; /*在页面特别长有滚动条时,可以固定图片*/ 相关知识点: 1.背景图与背

CSS中Backgroud-position(背景图片)定位问题详解

background-position的说明:    设置或检索对象的背景图像位置.必须先指定 background-image 属性.该属性定位不受对象的补丁属性( padding )设置影响.    默认值为: 0% 0% .此时背景图片将被定位于对象不包括补丁( padding )的内容区域的左上角.    如果只指定了一个值,该值将用于横坐标.纵坐标将默认为 50% .如果指定了两个值,第二个值将用于纵坐标.    如果设置值为 right center,因为 right 作为横坐标值将

CSS基础知识之背景图片样式属性、雪碧图、列表导航栏、超链接的伪类样式、盒子模型、overflow、圆角弧度

目录: 背景图片样式属性 雪碧图 列表导航栏 超链接的伪类样式 盒子模型. overflow. 圆角弧度 背景图片样式属性: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> #imgContainer { border: 20px dotted yellow; padding: 50px; height: 400p

IE9以下通过css让html页面背景图片铺满整个屏幕

第一种方法不设为背景图片,通过css来控制样式,可兼容到IE6,代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="author" content="chaozhang5"> <meta name="mail" content=&qu