Bir süre önce, Stack Overflow ile ilgili şu soruyu yanıtladım:
/programming/5078239/how-to-remove-the-space-between-inline-block-elements
Sorun, display: inline-block
HTML'deki boşluktan etkilenmesi nedeniyle "fazladan boşluk" bulunan öğelerin, bkz: http://jsfiddle.net/thirtydot/4z4v2/
Gösterildiği gibi, boşluklar HTML'deki boşluk kaldırılarak kaldırılabilir. Ancak, boşlukların kaldırılması bazen istenmeyen bir çözümdür: örneğin, HTML'nin çalışmasını zorlaştırır.
Bu yüzden bu geçici çözümü önerdim : http://jsfiddle.net/thirtydot/4z4v2/1/
ul {
font-size: 0;
letter-spacing: -1px;
}
li {
font-size: medium;
letter-spacing: normal;
}
( letter-spacing
Safari'deki boşluğu tamamen ortadan kaldırmak için gereklidir)
Ve işte bu ..
..Bu teknik başka bir cevapta önerildiğinde bir açıklama ortaya çıkana kadar :
Bağlantıları içeren bir öğenin içindeki metni açıkça gizlediğiniz için web tarayıcıları tarafından kötüye kullanım olarak yorumlanabileceğinden bu koda dikkat edin. Daha yüksek bir özgüllük kuralı sayesinde bağlantıların kendisinin görünür olduğu doğrudur, ancak yine de web tarayıcıları, bir konteyner içinde tüm atalarına metinsel içeriklerini gizlemelerini söyleyen bir grup bağlantı görür.
Ben sadece üzerinde bu tekniği kullandım tek bir sitede (..Ben genellikle sadece boşluk kaldırmak) ve site etmiştir (üzgünüm, hiçbir bağlantı) Google'da düzgün sırada yer aldı. Eğer önemliyse, sitenin hayali bir örnek "Zombie Chopper Ravenholm" olarak çok özel olarak "Cümle + Konum" biçiminde hedeflenmiş sayfaları vardır.
Sadece Google'ı gerçekten önemsiyorum, ancak diğer arama motorlarıyla ilgili cevaplar da kabul edilebilir.
Benim sorum şu:
font-size: 0
Hiçbir metin aslında gizli olmasa bile, SEO için sadece bir risk var mıdır?