html ve css ile yapılmış bi liste kodu var. bunu kullanmak istiyorum ama bir sorun var.
sorun şu ki; listedeki textin uzunluğuna göre arkaplan rengini ilerletmek istiyorum. şu anda belli bir sabitlik var. birkaç şey denedim ama yapamadım.
yardımcı olabilir misiniz?
kodlar: https://codepen.io/animloss/pen/YzmvPwb
background uzunluğu listeye göre ayarlama
6
●94
- 01-11-2024, 14:05:51
- 01-11-2024, 14:07:06sağ olun hocam peki nasıl yaptınız detay verebilir misiniz?Peace adlı üyeden alıntı: mesajı görüntüle
- 01-11-2024, 14:07:32CSS kodlarını karşılaştırsanıza yavanimloss adlı üyeden alıntı: mesajı görüntüle
- 01-11-2024, 14:10:48teşekkür ederim hocam yardımınız içinPeace adlı üyeden alıntı: mesajı görüntüle
- 01-11-2024, 14:11:12Arka plan rengini tam olarak liste öğelerinin uzunluğuna göre ayarlamak için ::before pseudo-elementinin genişliğini 100% olarak ayarlayabiliriz. Böylece, arka plan öğenin uzunluğuna göre tam oturacaktır.
https://codepen.io/animloss/pen/YzmvPwb

- 01-11-2024, 14:12:06
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap"); * { margin: 0; padding: 0; box-sizing: border-box; font-family: "Poppins", sans-serif; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; } .list { position: relative; } .list ul { position: relative; } .list ul li { position: relative; list-style: none; margin: 4px 0; border-left: 2px solid #244a24; transition: 0.5s; cursor: pointer; } .list ul li:hover { left: 10px; } .list ul li span { position: relative; padding: 8px; padding-left: 12px; display: inline-block; z-index: 1; transition: color 0.5s; } .list ul li:hover span { color: white; } .list ul li span::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #244a24; z-index: -1; transform: scaleX(0); transform-origin: left; transition: transform 0.5s; } .list ul li:hover span::before { transform: scaleX(1); }Bu kodlarla denersen işini görür

