• 01-05-2019, 01:11:41
    #1
    Merhabalar. Sitemde target="_blank" ile açılan bağlantıların sağında simge gözükmesi için şu kodu kullanıyorum:

    a[target="_blank"]:after {
    content: "f08e";
    font-family: FontAwesome;
    
    }
    Ancak yeni sekmede açılan görsel bağlantıları da haliyle bu koddan nasibini alıyor ve ben bunu istemiyorum.

    IMG elementini bu koddan nasıl hariç tutabilirim acaba?
  • 01-05-2019, 01:20:29
    #2
    İmg elementleri in bu kodla alakası yok css de bu kodun yanına bir class ver sonra yanında simge görünmesini eklediğin linklere bu classı ekle.

    Yukarıdaki css seçicisi çok genel bir kod olmuş. Bü yüzden tüm targeti blank olan linklere ekler
  • 01-05-2019, 01:25:27
    #3
    Üyeliği durduruldu
    En pratik yolu a'ya class atamak o class'takiler için css kodunu uygulatmak.
  • 01-05-2019, 15:41:12
    #4
    mstf34 adlı üyeden alıntı: mesajı görüntüle
    İmg elementleri in bu kodla alakası yok css de bu kodun yanına bir class ver sonra yanında simge görünmesini eklediğin linklere bu classı ekle.

    Yukarıdaki css seçicisi çok genel bir kod olmuş. Bü yüzden tüm targeti blank olan linklere ekler
    Normalde böyle kullanmıyorum hocam zaten, başında içeriğin container class'ı bulunuyor da burada örnek göstermek için eklemedim onu.

    IMG elementlerin bu kodla alakası zaten yok ama dediğim gibi bir görsele yeni sekmede açılacak şekilde link verdiğimde doğal olarak bu kod devreye giriyor. Ben sadece IMG elementini hariç tutmak istiyorum.

    Guneyz adlı üyeden alıntı: mesajı görüntüle
    En pratik yolu a'ya class atamak o class'takiler için css kodunu uygulatmak.
    Ekstra class kullanmadan yapmanın bir yolu yok mudur? Mesela herhangi bir hariç tutma kodu yok mudur CSS'de? Çünkü her eklediğim resme tek tek class verirsem işim zor, sitede bir sürü yazı bulunuyor, tek tek class eklersem günlerce başından kalkamam.
  • 01-05-2019, 21:56:25
    #5
    Üyeliği durduruldu
    Bildigim kadarıyla yok belki jquery üzerinden bir cözüm düsünülebilir eğer açılan popup imaj ise contenti gizle gibi.
  • 01-05-2019, 22:48:34
    #6
    Boşu boşuna kafa patlatmanıza gerek yok. a>* olsaydı bir şekilde hallederdiniz. Fakat a'nın almış olduğu özelliğe kural tanımlıyorsanız ve bu a'nın içerisine gelen resimde olmasını istemiyorsanız özelliği kapatmaya uğraşmaktansa ek class verip işin içinden kurtulun
  • 01-05-2019, 23:22:02
    #7
    Teşekkürler, olmadı öyle yapayım.
  • 03-05-2019, 20:43:27
    #8
    Biraz daha farklı düşünülebilir...
    <a target="_blank"><img /></a>
    <a target="_blank"><span>Link</span></a>
    a[target="_blank"] > span:after{
    content: "f08e";
    font-family: FontAwesome;
    }
    Böylelikle resimlere ikon eklenmez...