当前位置: 首页 > news >正文

css 背景属性详细总结


1,背景颜色background-color 

background-color 不能继承,其默认值是 transparent。transparent 有“透明”之意。也就是说,如果一个元素没有指定背景色,那么背景就是透明的,这样其祖先元素的背景才能可见。

p {

background-color: gray;  和普通颜色设置是一样的

}



2.背景的图片background-img

background-image: url(图片的路径);

background-image: none; 默认值是 none

另外还要补充一点,background-image 也不能继承。事实上,所有背景属性都不能继承。


3,背景重复 backgroun-repeat

1
2
3
4
5
6
7
8
9
10
background-repeat: repeat;  重复平铺满
background-repeat:repeat-x;  向x轴重复 
background-repeat:repeat-y;  向Y轴重复
background-repeat:no-repeat;  不重复
 
body
  
   background-image: url(/i/eg_bg_03.gif);
   background-repeat: repeat-y;
   }

4,背景位置background-position

为 background-position 属性提供值有很多方法。首先,可以使用一些关键字:top、bottom、left、right 和 center。

根据规范,位置关键字可以按任何顺序出现,只要保证不超过两个关键字 - 一个对应水平方向,另一个对应垂直方向。

如果只出现一个关键字,则认为另一个关键字是 center。

也可以使用数值位置来表示(background-position:50px 100px;)


单一关键字等价的关键字
centercenter center
toptop center 或 center top
bottombottom center 或 center bottom
rightright center 或 center right
leftleft center 或 center left

p

  { 

    background-image:url('bgimg.gif');

    background-repeat:no-repeat;

    background-position:top;

  }

等价于

p

  { 

    background-image:url('bgimg.gif');

    background-repeat:no-repeat;

    background-position:top center;

   background-position:center top;


  }


5,背景关联 background-attachment


如果文档比较长,那么当文档向下滚动时,背景图像也会随之滚动。当文档滚动到超过图像的位置时,图像就会消失。

您可以通过 background-attachment 属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响:也就是说,文档滚动背景图一直存在。

1
2
3
4
5
6
body 
   {
   background-image:url(/i/eg_bg_02.gif);
   background-repeat:no-repeat;
   background-attachment:fixed
   }

如需查看上例的效果,可以亲自试一试。

background-attachment 属性的默认值是 scroll,也就是说,在默认的情况下,背景会随文档滚动。也就是说超过的文档不会显示图片背景效果.




      本文转自crazy_charles 51CTO博客,原文链接:http://blog.51cto.com/douya/1840859,如需转载请自行联系原作者

相关文章:

  • 使用Aspose.Cell控件实现Excel高难度报表的生成(二)
  • 第十四章 重载运算与类型转换
  • 使用类的思想来重构asp网站开发
  • android129 zhihuibeijing 聊天机器人
  • 【转】nios II架构uclinux的过程
  • 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试
  • 项目选题报告
  • [转载]精益求精Sybase数据库标题大包括-6
  • Android基础:SQLites数据库事物处理的优越性
  • DB2 9 利用斥地(733 测验)认证指南,第 9 部分: 用户定义的例程(2)
  • JS区别IE6、IE7、IE8之间的方法
  • 基础算法10:过滤器(Filter)对指定路径不进行过滤
  • Asp.net用户多次登录问题
  • 如何应对被地下的Oracle口令加密算法(1)
  • Haproxy+Keepalived+Jboss集群实施架构一例
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • Brief introduction of how to 'Call, Apply and Bind'
  • gcc介绍及安装
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • gitlab-ci配置详解(一)
  • java取消线程实例
  • Java新版本的开发已正式进入轨道,版本号18.3
  • MySQL主从复制读写分离及奇怪的问题
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • PHP的类修饰符与访问修饰符
  • Python 基础起步 (十) 什么叫函数?
  • python 装饰器(一)
  • ReactNativeweexDeviceOne对比
  • 大整数乘法-表格法
  • 官方解决所有 npm 全局安装权限问题
  • 两列自适应布局方案整理
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 使用 Docker 部署 Spring Boot项目
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 硬币翻转问题,区间操作
  • 用简单代码看卷积组块发展
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (02)vite环境变量配置
  • (1)(1.11) SiK Radio v2(一)
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)WCF的Binding模型
  • (黑马C++)L06 重载与继承
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (南京观海微电子)——COF介绍
  • (强烈推荐)移动端音视频从零到上手(上)