2012-11-17 24 views
5

: Kalıcı rengi kaldırmak istiyorum. Ancak, bu durumda vurgulu olmayan renklerin mümkün olmadığını bilmek. Rengi kendi olmayan: ana kendiliğinden miras alması için bir yol var mı? Elemanı görebiliyorum ve değiştirebiliyorum: CSS'ye gelin ama CSS öğesini değil.Kaldırma: rengini ayarlamadan metnin üzerine gelme rengi

Açıklama: Rengi, yansıtılmamış halinden miras alması için bağlantıyı istiyorum; böylece gezinmenin öğenin rengi üzerinde bir etkisi olmaz. Bir div'u bir bağlantıya kaptırdım, böylece tüm divun bir link olacağı, ancak metnin rengini div içinde değiştirmek istemiyorum. Arka plan rengini değiştiriyorum.

+0

Maalesef, sorumu anlayamıyorum. Anlayamadığım şey, gezinirken rengi değiştirmek istemezseniz, 'color:' özelliğini eklemeden ': hover' css'yi bırakabilirsiniz. Neden bu durumda yapamazsın? – prageeth

+0

Bu benim sahip olduğum şey: http://jsfiddle.net/WAYZx/ Kullanıcı, metnin üzerine geldiğinde metnin rengini değiştirmek istemiyorum, ancak ayarlamak için orijinal renge erişimim yok CSS'ye geri dönelim veya a: hover özniteliğini kaldırabilirim. – michaellindahl

+0

Ah, ebeveyni değil, aynı öğenin hover olmayan rengini almayı deniyordunuz. Kafam karışmıştı. Artık başvurmadığım için cevabımı kaldırdım. – BoltClock

cevap

2

Yapamazsınız. CSS'de geri alma yok. Yani, bazı stil sayfası bir öğeye bir öğeye veya bir öğenin durumuna bir özellik atarsa, bu kuralın orada olmadığı bir tarayıcıya davranmasını söylemenin bir yolu yoktur. Etkisini geçersiz kılabilirsiniz, ancak bu, mülkün bir değere ayarlanması anlamına gelir (inherit olabilir, ancak miras ebeveyn olduğu için burada yardımcı olmaz).

İlgili konular