2016-03-20 16 views
0

SSI olarak bir menüye sahip ol. Sayfada görüntülenen SSI bağlantılarının rengini değiştirmek istiyorum. Okumalarım, gösterilen bağlantı rengini değiştirmek için CSS'yi kullanabileceğimi gösterir, böylece div etrafında menü ve benzersiz div kimliği ile div için CSS yaratılır. Div kimliği “menu” dir.SSI menü bağlantıları renk değişikliğine ihtiyaç duyar: CSS veya HTML?

CSS

#menu { 
    font-family: Verdana, Geneva, sans-serif; 
    margin-left: 25px; 

    a { color: #FFFF00; } 
} 

Sadece ziyaret edilmemiş bağlantılar, değiştirmeye dolayısıyla tek bir hat istiyorum. Bu kod bağlantılarda hiçbir değişiklik yapmaz: varsayılan # 0000EE gösterir. Bu kod gerekli marjı sağlar, bu yüzden sunucu CSS'yi okuyor.

Ben sayfanın gövdesi html değişikliğini ekleyerek bağlantı renklerini değiştirebilir, ancak ben tercih ediyorum değil:

<style> 
a {color: yellow;} 
</style> 

Bu, tüm bağlantıları, ben bunu yapmak istemez neyi değiştirir.

cevap

0

Yuvalamayı destekleyen bir çeşit CSS önişlemcisi kullanmıyorsanız, CSS geçersizdir. Tarayıcı, #menu'un içindeki a etiketini gördüğünde, çalışmayı durdurur çünkü bir CSS özelliğinin orada olmasını ve başka bir öğe seçicisinin olmadığını bekler.

doğru stil almak için, bunu: değiştirmek ki,

#menu a:not:visited { 
    color: #FFFF00; 
} 
+0

Evet: Eğer ziyaret edilmemiş sadece bağlantıları stil böyle bir şey yapmak istiyorsanız

#menu a { color: #FFFF00; } 

bağlantıların rengi. Çok teşekkür ederim. Ayrıca, "a" tarayıcının istediğim kenar boşluğunu sağlamasını durdurması doğrudur. CSS'mi, kenar boşluğunun yanı sıra çok istenen bağlantı rengi değişikliğini sağlamak için yeniden biçimlendirmek mümkün mü? Çok yardımcı oldunuz. Teşekkürler. – AKSailor

+0

Kenar boşluğunu da istiyorsanız, sadece # menü için başka bir CSS kuralı ekleyin. Bir şey gibi: '#menu {margin-left: 25px; yazı tipi ailesi: Verdana, Cenevre, sans-serif; } '. – ellitt

+0

Evet, bunu yaptı. Çok teşekkür ederim. Bunu çözüldüğü gibi işaretleyeceğim. – AKSailor

İlgili konular