css background属性

本文详细介绍了CSS中的背景属性,包括背景颜色、背景图像、背景重复方式等,并通过实例展示了如何设置背景图像的位置、重复方式以及固定背景等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义和用法

background 简写属性在一个声明中设置所有的背景属性.

1.background-color:规定要使用的背景颜色。

   例:

body
  {
  background-color:yellow;
  }
h1
  {
  background-color:#00ff00;
  }
p
  {
  background-color:rgb(255,0,255);
  }

 

2.backgroung-image:规定要使用的背景图像。

例:

body
  { 
  background-image: url(bgimage.gif);
  background-color: #000000;
  }

3.background-repeat:设置是否及如何重复背景图像,定义了图像的平铺模式。

可能的值:

描述
repeat默认。背景图像将在垂直方向和水平方向重复。
repeat-x背景图像将在水平方向重复。
repeat-y背景图像将在垂直方向重复。
no-repeat背景图像将仅显示一次。
inherit规定应该从父元素继承 background-repeat 属性的设置。

例:

body
  {
  background-image: url(stars.gif);
  background-repeat: repeat-y;
  }

 4.background-attachment:设置背景图像是否固定或者随着页面的其余部分滚动。

可能的值:

scroll默认值。背景图像会随着页面其余部分的滚动而移动。
fixed当页面的其余部分滚动时,背景图像不会移动。
inherit规定应该从父元素继承 background-attachment 属性的设置。

例:如何设置固定的背景图像:

 

body 
  { 
  background-image: url(bgimage.gif); 
  background-attachment: fixed;
  }

 5.background-position:设置背景图像的起始位置。

 

例:如何定位背景图像:

 

body
{ 
background-image:url('bgimage.gif');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;
}

 

可能的值:

  • top left
  • top center
  • top right
  • center left
  • center center
  • center right
  • bottom left
  • bottom center
  • bottom right

如果您仅规定了一个关键词,那么第二个值将是"center"。

默认值:0% 0%。

x% y%

第一个值是水平位置,第二个值是垂直位置。

左上角是 0% 0%。右下角是 100% 100%。

如果您仅规定了一个值,另一个值将是 50%。

xpos ypos

第一个值是水平位置,第二个值是垂直位置。

左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。

如果您仅规定了一个值,另一个值将是50%。

您可以混合使用 % 和 position 值。

6.background-origin:规定背景图片的定位区域。

注:如果背景图像的 background-attachment 属性为 "fixed",则该属性没有效果。

语法:

 

 

background-origin: padding-box|border-box|content-box;

 例:

 

    相对于内容框来定位背景图像:

 

div
{
background-image:url('smiley.gif');
background-repeat:no-repeat;
background-position:left;
background-origin:content-box;
}

 

7. background-clip:规定背景的绘制区域。

语法:

 

background-clip: border-box|padding-box|content-box;

可能的值:

 border-box 背景被裁剪到边框盒。
padding-box背景被裁剪到内边距框。
content-box  背景被裁剪到内容框。

例:

规定背景的绘制区域:

div
{
background-color:yellow;
background-clip:content-box;
border: 10px dotted #000000;
}


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值