作者no1kk (心中在下雨)
看板Web_Design
標題[問題] 請問css要如何大量共用同一個樣式
時間Wed Sep 29 10:25:56 2010
似乎沒有css的專版,所以在這裡問
標題有點不清楚,我說明一下
假設我使用了css sprite了去整合了所有的背景圖
結果現在有非常多的樣式的背景圖的來源是同一個
但是因為這張圖可能會經常微調(可能檔案大小沒變)
為了怕使用者沒有重新抓新的圖而產生視覺上的不同
所以會再圖的後面加上版本號(如 css_bg.gif?v=1.2)
但是因為有非常多的樣式都是使用這張圖
所以除了利用取代來更換所有連結之外
能夠設定一個這樣的樣式
.css_sprite{background-image:url(/images/css_bg.gif?v=1.2);}
然後讓所有使用到這張圖的樣式去引用他嗎?
這樣的話,我永遠只要校正這個樣式的版本號就好了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.166.220
推 tomin:就一次設兩個class囉 class="css_sprite self_class" 09/29 12:09
→ tomin:前者放大家共用的image 後者調位置 09/29 12:10
→ tomin:也可試inherit 都有共同的父親 再把父親蓋掉 但IE會有問題 09/29 12:12
推 aceone:你為啥要這樣做 用同一個檔名不行嗎... 09/30 00:26
推 evenwu:你可以考慮用less or sass,就可以用變數了 09/30 02:58
→ no1kk:感謝樓上的建議,完全符合我所想要的!! 09/30 17:57