css3 - 如何實(shí)現(xiàn) CSS 背景圖片相對(duì)右邊或者下邊定位
問(wèn)題描述
我們用 right 使背景圖片右對(duì)齊,當(dāng)背景所在節(jié)點(diǎn)的寬度高度不是固定時(shí),但我想讓他距離右邊 10px,距離下邊 10px,有沒(méi)有好的實(shí)現(xiàn)方法?CSS
.loading {background: url(loading.gif) right bottom no-repeat;}
HTML
<p class='box loading'>some text</p>
問(wèn)題解答
回答1:這個(gè)應(yīng)該是直接操作盒子就好了吧,如果有內(nèi)容的話(huà)直接設(shè)置盒子的padding-right和padding-bottom,然后讓圖片顯示在右下角就好了0_0....總的思想都是通過(guò)盒子控制背景的位置。
沒(méi)想到你的盒子里頭還有別的內(nèi)容.loading { /*box position*/ position:fixed; right:10px; bottom:10px; /*background*/ width:30px; height:30px; background:url(loading.gif) no-repeat; }回答2:
background 好像解決不了你的問(wèn)題, 不知道你是否要兼容ie6, position:fixed; 這屬性ie6下是無(wú)效的。 如果需求不可更改的話(huà)我會(huì)給box加個(gè)相對(duì)定位,然后圖片放進(jìn)去再絕對(duì)定位,這樣實(shí)現(xiàn)起來(lái)兼容性沒(méi)問(wèn)題,也解決了這個(gè)問(wèn)題。
回答3:.loading { background-image: url(loading.gif); background-size: cover; background-repeat: no-repeat; background-position: -10px -10px;}
不過(guò)感覺(jué)這和圖片大小有很大關(guān)系,供參考吧
相關(guān)文章:
1. angular.js - webpack build后的angularjs路由跳轉(zhuǎn)問(wèn)題2. 數(shù)組按鍵值封裝!3. java - web項(xiàng)目中,用戶(hù)登陸信息存儲(chǔ)在session中好 還是cookie中好,取決于什么?4. mysql - 根據(jù)一個(gè)字段查找另一個(gè)字段重復(fù)的數(shù)據(jù)?并刪除相同的記錄,保留其中一個(gè)。5. mysql - 查詢(xún)字段做了索引為什么不起效,還有查詢(xún)一個(gè)月的時(shí)候數(shù)據(jù)都是全部出來(lái)的,如果分拆3次的話(huà)就沒(méi)問(wèn)題,為什么呢。6. 單擊登錄按鈕無(wú)反應(yīng)7. mysql - 大部分?jǐn)?shù)據(jù)沒(méi)有行溢出的text字段是否需要拆表8. ubuntu - mysql 連接問(wèn)題9. Mysql取下一條記錄10. mysql儲(chǔ)存json錯(cuò)誤
