CSS background-position 屬性 定位圖片
發(fā)布時間:2009-11-20 18:28:22 作者:佚名
我要評論

看別人代碼發(fā)現(xiàn)一個背景圖中有很多圖片,大家可以參考下原理
今天無意中,看別人代碼發(fā)現(xiàn)一個背景圖中有很多圖片
當時想這么多怎么就顯示一個按鈕的背景呢?百思不得其解,后來發(fā)現(xiàn)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 屬性設(shè)置背景圖像的起始位置。
原來設(shè)置這個屬性可以讓圖片顯示某一位置 ,注意有兩個值
第一個值是水平位置,第二個值是垂直位置。
左上角是 0% 0%。右下角是 100% 100%。
如果您僅規(guī)定了一個值,另一個值將是 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;
}

頁面代碼:
復制代碼
代碼如下:<link rel="stylesheet" href="3.css" type="text/css" media="screen" />
<div class="nav"><ul>
<li class="page_item page-item-649"><a href="http://www.dbjr.com.cn/" title="首頁文章"><span>首頁文章</span></a></li>
<li class="page_item page-item-480"><a href="http://www.dbjr.com.cn/about.htm" title=關(guān)于本站"><span>關(guān)于本站</span></a></li>
<li class="page_item page-item-481"><a href="http://www.dbjr.com.cn/links.htm" title="友情鏈接"><span>友情鏈接</span></a></li>
<li class="page_item page-item-482"><a href="http://www.dbjr.com.cn/sitemap.htm" title="網(wǎng)站地圖"><span>網(wǎng)站地圖</span></a></li>
<li class="page_item page-item-491"><a href="http://www.dbjr.com.cn/softs/index.html" target="_blank" title="軟件下載"><span>軟件下載</span></a></li>
</ul></div>
相關(guān)文章
- 這篇文章主要介紹了CSS position屬性和實例應(yīng)用演示,absolute(絕對定位),relative(相對定位),relative與absolute的結(jié)合使用以及fixed(固定定位),需要的朋友可以參考下2017-08-11
css position定位屬性_動力節(jié)點Java學院整理
這篇文章主要介紹元素的Position屬性,此屬性可以設(shè)置元素在頁面的定位方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-22css關(guān)于position屬性的用法詳解(絕對定位和相對定位的混淆)
下面小編就為大家?guī)硪黄猚ss關(guān)于position屬性的用法詳解(絕對定位和相對定位的混淆)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-08總結(jié)CSS的position定位屬性在使用的一些重點
這篇文章主要總結(jié)了CSS的position定位屬性在使用的一些重點,包括對絕對定位和相對定位等的強調(diào),需要的朋友可以參考下2016-05-31- 這篇文章主要介紹了圖解CSS中position屬性的定位用法,重點講解了相對定位和絕對定位在頁面布局中的作用,需要的朋友可以參考下2016-04-28
CSS:Table-cell屬性的妙用讓div也能享受table定位的好處
你要是用div的話,一會inline一會float很是蠻煩。怎么樣才能在使用div的時候也能享受的table定位的好處呢?下面有個好的方法2014-09-04采用CSS定位屬性實現(xiàn)Html中DIV層疊與懸浮
DIV沒有懸浮一說,更準確的應(yīng)為層疊或者固定,下面為大家介紹的是通過CSS定位屬性來實現(xiàn)這一效果2014-05-18- CSS常用樣式包括定位、顯示、寬高和剪裁等屬性,這些都是我們大家經(jīng)常使用到的,在本文做個總結(jié),以備不時之需2014-04-18
css中關(guān)于定位屬性position為fixed的使用記載
當一個div想要定位時,我們第一反應(yīng)是position屬性,而position屬性除了默認值外,還有absolute,relative和fixed,下面有個不錯的示例,不懂的朋友可以參考下2013-11-11使用CSS布局定位屬性輕松實現(xiàn)優(yōu)美站點布局
本文為大家介紹CSS布局定位屬性,熟練的使用可以輕松實現(xiàn)優(yōu)美站點布局,感興趣的朋友可以參考下,希望對大家有所幫助2013-09-16