第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CSS + DIV 的問題

CSS + DIV 的問題

幕布斯6054654 2018-08-13 10:09:29
要做的效果如上圖我想做一個導航,背景是用一張圖片的,能不能做到當我點擊鏈接的時候就將背景圖片往下移??<style>ul{background:url(bg.png) no-reapt 0 0;}ul li a:hover{這里應怎么寫?我需要的是當點擊資訊的時候背景的位置是 background-position:-35px -35px; 點擊行情的時候背景的位置是 background-position:-85px -35px; }</style>不能改變<ul>的內(nèi)容,可以往下添加div<ul><li><a href="">首頁</a></li><li><a href="">資訊</a></li><li><a href="">行情</a></li><li><a href="">特色</a></li><li><a href="">論壇</a></li></ul>謝謝,如果能用js實現(xiàn)也可以
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

樓主想用的是CSS Sprites效果。但“當我點擊鏈接的時候就將背景圖片往下移”是什么意思,應該是Hover狀態(tài)時該li背景變成下面的綠色背景吧。

這樣的話,
沒有必要為ul指定背景圖,為每個li指定背景圖位置就行了(no-repeat拼寫出錯)。
假設代碼如下:

<nav><ul><li><a class="index" href="#">首頁</a</li><li><a class="info" href="#">資訊</a</li></ul></nav>

css如下

nav ul { width:***px;height:50px; } nav ul li { width:35px;height:50px;float:left;text-indent:-9999px; } nav a { width:35px;height:50px;display:block;background:url(bg.png) 0 0; } nav a.info { background-position:-35px -35px; }nav a:hover { background-position:0 -35px; } nav a.info:hover { background-position:-35px -85px; }

上面的尺寸根據(jù)背景圖來定。


查看完整回答
反對 回復 2018-09-14
  • 1 回答
  • 0 關注
  • 524 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號