• 06-12-2018, 01:49:37
    #1
    Merhaba, CSS'de attr() kulanmak istiyorum ama bir türlü çalıştıramadım. Sorunu bilen var mı?
    Yapmak istediğim arkaplan rengini HTML üzerinden vermek.

    <div class="mb-3 cat" data-background="red">
      <a href="http://www.google.com.tr/">Google</a>
    </div>
    .cat {  
      background-color: attr(data-background);
    }
    Edit: Sanırım sadece content özelliğini kullanırken işe yarıyor bu attr() fonksiyonu. Yine de emin değilim.



    Edit: Sorun çözüldü arkadaşlar. Düşündüğüm gibi sadece content ile kullanılıyormuş. Ama şöyle bir yöntemi de mevcutmuş:

    <div class="mb-3 cat" style="--cat-bg-color: red;">
      <a rel="nofollow" href="http://www.google.com.tr/">Google</a>
    </div>
    .cat {  
      background-color: var(--cat-bg-color);
    }
  • 06-12-2018, 07:21:17
    #2
    http://prntscr.com/lrbpuc