• 26-04-2021, 01:07:14
    #1
    Hayırlı akşamlar arkadaşlar, css'de yeniyim.

    :root özelliği ne işe yarar? Araştırma yaptım bir kaç video izledim ama ne yani bi işe yaramıyor gibi sanki, bilen varsa somut örnekle anlatabilir mi ?
  • 26-04-2021, 01:10:38
    #2
    global olarak değişken tanımladığın alan.
    Mesela bir buton hazırladın, ona background olarak bir renk atadın.
    Fakat bu butonu 1+ sayfa da kullandın ve renklerini aynı yapmak istedin, renk verme kısmında sadece değişkenin adını yazarak tanımladığın rengi kullanmış oluyorsun.
    Bu sayede tek bir yerden rengi değiştirdiğin zaman 1+ sayfa da o butonun background rengi değiştirilmiş oluyor.
  • 26-04-2021, 01:11:19
    #3
    Mesela bir sitede gece gündüz modu olsun. Eğer root ile renkler tanımlanmamış bir site ise her elemanı seçip işlem yapmak gerekir ama root ile renkler tanımlı ise body.night olduğunda root'daki renk kodlarını şunla değiştir şeklinde bir kod yazılarak çok kolay şekilde site gece moduna entegre edilebilir.
  • 26-04-2021, 01:12:24
    #4
    CSS değişken özelliği ile ilgili tanımlama kısmıdır. Örneğin aşağıdaki gibi kullanılır. Tek bir yerden tüm renk paletini ya da tüm margin ve padding boyutlarını ayarlamak gibi kolaylıklarlar sağlar.

    :root {
        --arkaplan: #151515;
    }
    
    body {
        background: var(--arkaplan)
    }
  • 26-04-2021, 01:18:36
    #5
    TahaKocak adlı üyeden alıntı: mesajı görüntüle
    Mesela bir sitede gece gündüz modu olsun. Eğer root ile renkler tanımlanmamış bir site ise her elemanı seçip işlem yapmak gerekir ama root ile renkler tanımlı ise body.night olduğunda root'daki renk kodlarını şunla değiştir şeklinde bir kod yazılarak çok kolay şekilde site gece moduna entegre edilebilir.

    Tamamdır, şimdi daha anlaşılır oldu. Teşekkür ederim, hocam.
  • 26-04-2021, 01:19:14
    #6
    HIDevelop adlı üyeden alıntı: mesajı görüntüle
    CSS değişken özelliği ile ilgili tanımlama kısmıdır. Örneğin aşağıdaki gibi kullanılır. Tek bir yerden tüm renk paletini ya da tüm margin ve padding boyutlarını ayarlamak gibi kolaylıklarlar sağlar.

    :root {
        --arkaplan: #151515;
    }
    
    body {
        background: var(--arkaplan)
    }
    Bende gereksiz birşey sanmıştım, baya önemliymiş, teşekkür ederim.
  • 26-04-2021, 03:39:29
    #7
    AEE
    Üyeliği durduruldu
    http://www.erbilen.net/etiket/css-root/
    gayet ıyı anlatmıs bı ınceleyın hocam
  • 26-04-2021, 03:39:54
    #8
    tolgaand adlı üyeden alıntı: mesajı görüntüle
    global olarak değişken tanımladığın alan.
    Mesela bir buton hazırladın, ona background olarak bir renk atadın.
    Fakat bu butonu 1+ sayfa da kullandın ve renklerini aynı yapmak istedin, renk verme kısmında sadece değişkenin adını yazarak tanımladığın rengi kullanmış oluyorsun.
    Bu sayede tek bir yerden rengi değiştirdiğin zaman 1+ sayfa da o butonun background rengi değiştirilmiş oluyor.
    TahaKocak adlı üyeden alıntı: mesajı görüntüle
    Mesela bir sitede gece gündüz modu olsun. Eğer root ile renkler tanımlanmamış bir site ise her elemanı seçip işlem yapmak gerekir ama root ile renkler tanımlı ise body.night olduğunda root'daki renk kodlarını şunla değiştir şeklinde bir kod yazılarak çok kolay şekilde site gece moduna entegre edilebilir.
    HIDevelop adlı üyeden alıntı: mesajı görüntüle
    CSS değişken özelliği ile ilgili tanımlama kısmıdır. Örneğin aşağıdaki gibi kullanılır. Tek bir yerden tüm renk paletini ya da tüm margin ve padding boyutlarını ayarlamak gibi kolaylıklarlar sağlar.

    :root {
        --arkaplan: #151515;
    }
    
    body {
        background: var(--arkaplan)
    }


    Hocalarım şunuda biliyorsanız yardımcı olur musunuz ?

    Şimdi ben buttona tıkladığım zaman active ile arka planını green verdim, ama sorun şu ki tıkladığım zaman çok hızlı değişiyor arka plan neredeyse 0.1sn de oluyor
    bunu yavaşlatmak için transition kullandım, araştırma yaptım yok bi türlü beceremedim. Böyle bir özellik falan varsa nasıl kullanabiliriz ? yada js falan mı bilmek gerekiyor bunu yapmak için.

    Anlatamadıysam ufak bir video yükleyebilirim buraya.

    Muhtemelen yanlış ama
    Kodlar şöyle:


    button:active{
     background-color: green;
     transition-property: color;
     transition-duration: 2s;
     transition-delay: 2s;
     transition: ease-in-out;
    }
  • 26-04-2021, 10:37:23
    #9
    Butonun kendisine transition 500ms gibi bir değer verip deneyin. O kullanımı ben hiç kullanmadım bu zamana kadar.