Denedim ve benim için mükemmel çalışıyor. Metin görüntülenmediğinden , color
ve font-size
özelliklerinin Chrome'da herhangi bir etkisi olmayacağını unutmayın. (Görüntü bulunamazsa Firefox alternatif metni görüntüler.) Örneğin, width özelliğini kullanmak düzgün çalıştığını gösterir. Görmeniz için kodumu aşağıya yazacağım.
Bununla birlikte, orijinal sorunuza göre, CSS'deki "serbest metin" alanını temel olarak hedeflemek yanlış anlamaya meyillidir. CSS'deki yansımaları düşünmeden bir alt niteliği değiştirmek çok kolaydır (açık olması gereken bir sınıf adını değiştirmenin aksine).
Ayrıca, zaten bir kimliği hedeflediğiniz için yalnızca bu seçiciyi kullanmanız gerekir; bir kimlik sayfa başına yalnızca bir kez kullanılabilir.
<!DOCTYPE html>
<html>
<head>
<style>img#logo[alt="Site Title"] { width:200px }</style>
</head>
<body>
<img alt="Site Title" src="bullet.png" id="logo" />
</body>
</html>