Veri sayısına göre css uygulama
5
●150
- 24-05-2022, 01:03:24Merhabalar, class="left" sola hizaliyor class=" " sağa hizalıyor. 10 tane verim var diyelim bir sağa bir sola hizalanarak gitmesini istiyorum. Nasıl bir mantık yapıyoruz?
- 24-05-2022, 14:22:41li {
color: black;
}
li:nth-child(odd) {
color: #red;
}
li:nth-child(even) {
color: blue;
}
CSS Kısmını yukarıdaki gibi yapabilirsin odd-even kullanarak.
HTML Kısmı ise şöyle bir şeyler olacak.
<ul>
<li>ho</li>
<li>ho</li>
<li>ho</li>
<li>ho</li>
<li>ho</li>
</ul> - 25-05-2022, 13:06:05hkey adlı üyeden alıntı: mesajı görüntüleERP adlı üyeden alıntı: mesajı görüntülecss ile de olabildiğini gördüm hepinize teşekkür ederim. Ben şöyle çözdüm yöntemi. Kaç kayıt var saydırdım ve yazdırdım eğer çift ise left tek ise rightMontyPython adlı üyeden alıntı: mesajı görüntüle
- 26-05-2022, 03:59:39Diğer arkadaşlarında belirttiği şekilde konudaki işlem css ile de kolayca halledilebilir. php taraflı çözmek isterseniz matematikteki modüler aritmetikten de faydalanılabilir. bir sayının 2ye göre mod'u 0 ise yani ikiye bölümünden kalan 0 ise sayı çift demektir. Buna göre verileri döngüyle çevirirken $i değişkeni tanımlayıp döngü içinde 1 artırarak bu sayıyıda 2 ye göre mod'unu alarak her bir kayıtta istediğimiz işlemi yapmasını sağlayabiliriz.
örnek kod:
<?php $i = 1; while(xxx) { if ($i == 1 || $i % 2 == 0) { //ilk kayıt veya sayı çift (sola yasla veya başka bir işlem) }else{ //sayı tek (sağa yasla veya başkak bir işlem) } $i++; }sadece sağa sola yaslama işlemleri için değil başka cssle çözülemeyecek backend başka bir sorunla karşılaşan konuyu okur diye paylaşmak istedim