CSS background-color 、image 背景图片

简介: 背景颜色 background-color 语法: background-color: 默认值:transparent  透明 适用于:所有元素 继承性:无 动画性:是 计算值:指定值   取值: : 指定颜色。

背景颜色 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);
        
    }
    </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>
开始做,坚持做,重复做
相关文章
|
前端开发
CSS:实现background-image背景图片全屏铺满自适应
CSS:实现background-image背景图片全屏铺满自适应
2058 0
|
4月前
|
前端开发 安全 容器
CSS基本知识之复合选择器、元素显示模式、背景图片位置,精灵图(二)
CSS基本知识之复合选择器、元素显示模式、背景图片位置,精灵图
|
4月前
|
前端开发
CSS基本知识之复合选择器、元素显示模式、背景图片位置,精灵图(一)
CSS基本知识之复合选择器、元素显示模式、背景图片位置,精灵图
|
5月前
|
前端开发
使用css样式淡化body背景图片的实现方法
使用css样式淡化body背景图片的实现方法
|
5月前
|
前端开发
css里面设置body背景图片满屏
css里面设置body背景图片满屏
|
8月前
|
前端开发 容器
3种CSS实现背景图片全屏铺满自适应的方式
3种CSS实现背景图片全屏铺满自适应的方式
709 0
|
8月前
|
前端开发 JavaScript
Vue--webpack打包css、image资源
Vue--webpack打包css、image资源
|
9月前
|
前端开发
CSS背景图片自适应大小
CSS背景图片自适应大小
73 0
|
前端开发 JavaScript
webpack打包css image
webpack打包css image
110 0
webpack打包css image
|
前端开发
零基础CSS入门教程(10)——背景图片平铺不平铺
如果是repeat他会分成四块一样的也是默认平铺,repeat-x平行平铺两个,repeat-y上下平铺两个,而no-repeat他是取消平铺,只显示一个*/如果是repeat他会分成四块一样的也是默认平铺,repeat-x平行平铺两个,repeat-y上下平铺两个,而no-repeat他是取消平铺,只显示一个。什么叫平铺呢,就是图像在窗口上是如何铺设的,是横向一张一张的铺,还是不平铺只展示一张图片,还是纵向的一张一张的铺。我们本小节学习了图片的平铺和不平铺,我们以后对图片设置花样多了许多方法。
零基础CSS入门教程(10)——背景图片平铺不平铺