您现在的位置是:网站首页> 编程资料编程资料
CSS background-position 属性 定位图片_CSS教程_CSS_网页制作_
2021-09-08
845人已围观
简介 看别人代码发现一个背景图中有很多图片,大家可以参考下原理
今天无意中,看别人代码发现一个背景图中有很多图片
当时想这么多怎么就显示一个按钮的背景呢?百思不得其解,后来发现CSS 这样定义:
复制代码
代码如下:.nav {
background:transparent url(images/y.gif) no-repeat scroll 0 0;
height:42px;
width:980px;
font-size:12px; list-style:none;
}
.nav ul{
padding-left:4px;
}
.nav li{position:relative;float:left;}
.nav .page_item a{
height:42px;
line-height:35px;
display:inline-block;
padding-right:13px;
color:#000000;
outline:none; /* for firefox 1.5 + */
hide-focus: expression(this.hideFocus=true); /* for ie 5+ */
}
.nav .page_item a span{
display:inline-block;
height:42px;
cursor:pointer;
padding:0px 0px 0px 12px;
}
.nav .page_item a:hover,.nav .current_page_item a{
background:url(images/x.gif) no-repeat right -90px;
}
.nav .page_item a:hover span, .nav .current_page_item a span{
color:#FFFFFF;
background:url(images/x.gif) no-repeat left -90px;
}
后来查看 background 定义,找到 background-position
定义和用法
background-position 属性设置背景图像的起始位置。
原来设置这个属性可以让图片显示某一位置 ,注意有两个值
第一个值是水平位置,第二个值是垂直位置。
左上角是 0% 0%。右下角是 100% 100%。
如果您仅规定了一个值,另一个值将是 50%。
以上CSS 效果图 :

把位置变换一下 在看效果 :
复制代码
代码如下:.nav {
background:transparent url(images/y.gif) no-repeat scroll 0 0;
height:42px;
width:980px;
font-size:12px; list-style:none;
}
.nav ul{
padding-left:4px;
}
.nav li{position:relative;float:left;}
.nav .page_item a{
height:42px;
line-height:35px;
display:inline-block;
padding-right:13px;
color:#000000;
outline:none; /* for firefox 1.5 + */
hide-focus: expression(this.hideFocus=true); /* for ie 5+ */
}
.nav .page_item a span{
display:inline-block;
height:42px;
cursor:pointer;
padding:0px 0px 0px 12px;
}
.nav .page_item a:hover,.nav .current_page_item a{
background:url(images/x.gif) no-repeat -30px -240px;
}
.nav .page_item a:hover span, .nav .current_page_item a span{
color:#FFFFFF;
background:url(images/x.gif) no-repeat left -240px;
}

页面代码:
复制代码
代码如下:
相关内容
- Div+CSS 规则整理 提高效率_Div+CSS教程_CSS_网页制作_
- 外部引用CSS中 link与@import的区别 _CSS教程_CSS_网页制作_
- table中td内容换行问题 _CSS教程_CSS_网页制作_
- CSS 常用设置备忘_CSS教程_CSS_网页制作_
- 12种CSS BUG解决方法与技巧_CSS教程_CSS_网页制作_
- ie6,ie7,firefox的textarea滚动条、边框 _浏览器兼容教程_CSS_网页制作_
- 一个css transform效果 很有图片的感觉_CSS教程_CSS_网页制作_
- CSS解决链接锚点定位偏移的代码_CSS教程_CSS_网页制作_
- css 兼容ie6,ie7,ff的fixed,元素上下端固定定位方法_浏览器兼容教程_CSS_网页制作_
- css网页布局中文字排版的属性和用法_CSS布局实例_CSS_网页制作_