-
div+css视频教程之控制背景图象
控制背景图象
你不仅可以将图象放在要素后面,你还可以精 确地控制背景图象的各项设置。你可以决定是 否及如何将其平铺,背景图象应该滚动还是保 持固定,及将其放在什么位置。朋友,这是真 的!背景重复(background-repeat)
背景图象通常是平铺在背景上的,对吗?错。 利用这项CSS属性,你可以控制是否将其平铺。
P { background-repeat: no-repeat; background-image: url(/webmonkey/ 98/15/stuff3a/background.gif) }
上述规则应用于整个段落。我们以前用过的GIF 图象出现在文字后面,但由于我们应用了不重 复图象(no-repeat)规则,所以该图象不会重 复平铺在整个段落后面,它只显示一幅单独的 图象。
如果你只想让图象垂直或者水平方向平铺,你 可以使用repeat-x将其水平平铺,用repaet-y 将其垂直平铺。而repeat参数值则将图象从水 平和垂直两个方向平铺。
上述两段文字采用background-repeat属性写 出,如果你的浏览器不支持这项CSS属性,请点 击这里查看显示效果。
固定背景(background-attachment)
在HTML中,背景图象通常会随页面的滚动而一 起滚动。但利用CSS的固定背景(background) 属性,你可以建立不滚动的背景图象,页面滚 动时,背景图象可以保持固定。
BODY { background-attachment: fixed; background-image: url(/webmonkey/98/ 15/stuff3a/background.gif) }
这里是一个例子,你可以看到页面滚动时,背 景仍保持固定。(注意:Communicator不支持 这项属性,IE 可以。)
该属性只用于页面背景,即<BODY>标签内设定 的背景图象。
其参数有两种选择:
scroll指背景图象随文字内容一起滚动, 即通常所见的方式。
fixed指文字滚动时,背景图象保持固 定。
背景定位(background-position)
你可以设定将背景插在什么位置显示。
P { background-position: center bottom; background-image: url (background.gif) }
当上述CSS规则应用于本段文字时,背景图象 将在本段的中下部开始显示并向右平铺。
如果你的浏览器不支持中下CSS属性,请点击 这里查看英文原版的显示效果。
如果你看不到上述的显示效果,则说明你所使 用的浏览器是Communicator,它不支持背景定 位。
设定位置的3种方法:
关键字参数(Keyword values)
关键字设定方法简便易用:
top将背景图象同前景要素的顶部 对齐。
bottom将其同前景要素的底部对 齐。
left将其同左边对齐。
right将其同右边对齐。
center将其水平居中(如果使用在 另一关键字前面)或垂直居中(如 果用在另一关键字后面)。
长度参数
长度参数可以使用你对背景图象的位置 作出更精确的控制。你可以设定水平和 垂直定位起点,例:
P { background-position: 70px 10px; background-repeat: repeat-y; background-image: url (background.gif) }
本段显示了上述规则的执行效果。IE支持 这种属性,将GIF图象设置在从左上角起 水平70象素,垂直10象素的位置。由于我 设置了 background-repeat: repeat-y, GIF图象将在文字后垂直平铺。
如果你的浏览器不支持执行CSS属性,请 点击这里查看英文原版的显示效果。
你可以使用我们以前学过的任何一种长度 单位,例如pixels, points, inches, ems等。
(IE 3不支持长度单位显示这种效果)
比例值(Percentage values)
你还可以使用比例值设定背景图象的位 置,例:
P { background-position: 75% 50%; background-image: url (background.gif) }
当这条CSS规则应用于本段时,背景图象 从水平距离段落右端70%,垂直距离段落 顶部50%的位置显示。如果你重新调整浏 览器窗口的尺寸,使得段落的显示尺寸变 化,背景图象的位置也相应发生变化。在 本段上不会发生这样的变化,因为本段的 尺寸是固定的,不会随着窗口尺寸的调整 而变化。
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式