• 25-06-2023, 13:36:22
    #1
    Arkadaşlar php kodumda
    <li>Php</li>
    <li>Html</li>

    şeklinde listeleme var fakat ben bunun 1 er sıra ara ile farkı arka planda olmasını nasıl sağlarım bir gri bir beyaz şeklinde daha doğrusu
  • 25-06-2023, 13:40:18
    #2
    Üyeliği durduruldu
    Aşağıdaki PHP kod örneği, listeleme elemanlarını sırayla gri ve beyaz arka plan renkleriyle oluşturmanıza yardımcı olacaktır:

    <?php
    $liste = array("Php", "Html");
    
    for ($i = 0; $i < count($liste); $i++) {
        $renk = ($i % 2 == 0) ? "gray" : "white";
        echo '<li style="background-color: ' . $renk . ';">' . $liste[$i] . '</li>';
    }
    ?>
    Bu kod, $liste adlı bir dizi oluşturarak listedeki elemanları içerir. Ardından, for döngüsü kullanarak diziyi dolaşırken her eleman için bir liste öğesi (<li>) oluşturulur.
    Döngü içinde, $i değişkeni üzerinden elemanların sırasını takip ederiz. $i'nin çift veya tek olup olmadığını kontrol ederek ($i % 2 == 0), sıradaki öğenin arka plan rengini belirleriz. Çift ise gri ("gray"), tek ise beyaz ("white") arka plan rengi atanır.
    Son olarak, <li> etiketi oluştururken style özelliğini kullanarak belirlenen arka plan rengini uygularız. Her öğenin ardından bir sonraki elemanın farklı bir arka plan rengine sahip olmasını sağlar.
    Bu şekilde, listeleme elemanları arasında sıra ile gri ve beyaz arka plan renkleri kullanabilirsiniz. Kodu kendi projenize uyarlayarak istediğiniz gibi özelleştirebilirsiniz.
  • 25-06-2023, 20:55:56
    #3
    @Emirkirax; arkadaşımızın dediği de çözümdür ancak daha pratik halini aşağıdaki linkle bırakıyorum, umarım işinize yarar:

    CSS: even and odd rules (w3.org)