#world1 {
background: url(/images/home/1.jpg) 0 0 no-repeat;
float: left;
width: 2%;
height: 4%;
position: absolute;
top: 0%;
left: 0%;
z-index: -1;
margin-top: -20px;
margin-left: -20px;
}
#world1:hover {
background-position: 0 -40px;
cursor: pointer;
我在單個頁面上有許多(大約100個)這些#world(數字)div。唯一改變的是top
和left
值和背景jpg源。其他一切都很清楚,代碼量很大。有什麼方法可以避免複製所有div之間保持相同的內容,並且只更改每個div的絕對位置和背景源?避免複製對不同div的CSS樣式保持不變
感謝
是的,你可以。這實際上是一個JavaScript解決方案,而不是CSS。方法是將其設置爲一個類。刪除CSS中的頂部和左側屬性,並使用一個簡單的Javascript來處理它,並在循環中獲取元素ID(相應地增加頂部和左側值),然後更新樣式。謹防CSS和Javascript必須放置在HTML代碼的下方。 – KMC