网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网站建设 >> CSS教程 >> 正文
最新文章
· CSS控制UL、LI 的样式详解
· CSS定义页面背景图片的位置
· Div+CSS布局的扩展技巧和用法24则
· 用css中控制图片的缩放,并加入指定链
· 纯CSS实现三列DIV等高布局
· 有利于SEO的DIV+CSS的命名规则
· 十天学会DIV+CSS(WEB标准)CHM格式文件
· 用CSS给div设置滚动条
· CSS实现图片按比例自动缩放
· CSS鼠标形状样式
热门文章
 用JS改变元素的CSS样式
 CSS实现全自动单元格,超出内容出现
 div设置左浮动float:left;时左边距
 CSS定义链接颜色
 用CSS给div设置滚动条
 如何使用ul和li来制作垂直导航条
 去掉超链接单击时的边框
 CSS实现图片按比例自动缩放
 当文字过多时显示省略号...
 解决IE6下的行高line-height失效问
相关文章
没有相关文章
CSS定义页面背景图片的位置
来源:新浪博客 更新时间:2014/2/13 10:31:28 阅读次数:
字体:[ ] 我要投稿

背景图片的位置属性,background-position属性是不可继承的属性。其语法结构如下:
background-position:长度值/百分比值/top/left/bottom/right/center;

background-position属性的取值的数目和其他属性有所不同。我们来看一个例子:
background-position:left top;

可以看到上面的示例中,background-position的取值是两个,前一个代表横向位置的值,后一个是纵向位置的值。两个取值之间使用空格分开。各个取值的具体含义如下:

长度值和百分比值:背景图片按照设置的具体数值确定位置。
top:背景图片出现在容器的靠上边的位置。
left:背景图片出现在容器的靠左边的位置。
bottom:背景图片出现在容器的靠下边的位置。
right:背景图片出现在容器的靠右边的位置。
center:背景图片的横向和纵向居中。

我们来看一个例子:
body{
    background-image:url(images/pic.gif);
    background-repeat:no-repeat;
    background-position:right bottom;}

该样式应用到页面中的效果如下图。
 
 
如果background-position的取值只有一个,那么另一个将默认为center居中。比如:
body{
    background-image:url(images/pic.gif);
    background-repeat:no-repeat;
    background-position:right;}

效果如下图。
   


接下来看一下background-position的取值为百分比时候的情况,先看一段代码:
body{
    background-image:url(images/pic.gif);
    background-repeat:no-repeat;
    background-position:25% 50%;}

这个样式规定了背景图片的位置横向在页面的四分之一处,纵向在二分之一处。其中距离是指背景图片的图片中心距离两个边界的百分比值。可以看一下应用到页面以后的效果。
 

background-position属性取值为长度值时和使用百分比值基本相同。其中的区别是,长度值是指背景图片的左上角这一点距离容器的左上角的水平和垂直距离。background-position属性的所有取值可以混合使用,也可以取负值。例如:
body{
    background-image:url(images/pic.gif);
    background-repeat:no-repeat;
    background-position:-30px 50%;}

效果如下图所示:
 

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号