Ana içeriğe geç

Uzatılmış bağlantı

.stretched-link sınıfını bir bağlantıya ekleyin, böylece içeren blok ::after sahte öğesi aracılığıyla tıklanabilir hale gelir. Çoğu durumda, bu, .stretched-link sınıfına sahip bir bağlantıyı içeren position: relative; olan bir öğenin tıklanabilir olduğu anlamına gelir. Lütfen CSS position'ın nasıl çalıştığını göz önünde bulundurun, .stretched-link çoğu tablo öğesiyle birleştirilemez.

ipucu

Kartlar Bootstrap'ta varsayılan olarak position: relative değerine sahiptir. Bu nedenle, bu durumda başka bir HTML değişikliği olmadan karttaki bir bağlantıya .stretched-link sınıfını güvenle ekleyebilirsiniz.

Uzatılmış bağlantılarla birden fazla bağlantı ve dokunma hedefi önerilmez. Ancak, bu gerekli olursa bazı position ve z-index stilleri yardımcı olabilir.

Uzatılmış bağlantıya sahip kart
Kart başlığını oluşturmak ve kartın içeriğinin büyük bir kısmını sağlamak için bazı hızlı örnek metin.
Bir yere git

Çoğu özel bileşen varsayılan olarak position: relative içermez, bu nedenle bağlantının üst öğeden dışarı uzamasını önlemek için burada .position-relative eklememiz gerekir.

Uzatılmış bağlantıya sahip özel bileşen
Bu, özel bileşen için bazı yer tutucu içeriklerdir. Bazı gerçek dünya içeriklerinin nasıl görüneceğini taklit etmek için tasarlanmıştır ve bileşene biraz beden ve boyut vermek için buradayız.
Bir yere git






Uzatılmış bağlantıya sahip sütunlar
Bu diğer özel bileşen için başka bir yer tutucu içeriği örneğidir. Bazı gerçek dünya içeriklerinin nasıl görüneceğini taklit etmek için tasarlanmıştır ve bileşene biraz beden ve boyut vermek için buradayız.
Bir yere git

İçeren bloğu belirleme

Eğer uzatılmış bağlantı çalışmıyorsa, bu muhtemelen içeren blok nedeniyle olacaktır. Aşağıdaki CSS özellikleri bir öğeyi içeren blok yapacaktır:

  • static dışındaki bir position değeri
  • none dışındaki bir transform veya perspective değeri
  • transform veya perspective için will-change değeri
  • none dışındaki bir filter değeri veya filter için bir will-change değeri (sadece Firefox'ta çalışır)
not

Aşağıdaki örnekte, uzatılmış bağlantının neden çalışmadığını gözlemleyebilirsiniz.

Uzatılmış bağlantılara sahip kart
Kart başlığını oluşturmak ve kartın içeriğinin büyük bir kısmını sağlamak için bazı hızlı örnek metin.

<a href="#" class="stretched-link text-danger" style="position: relative;">Uzatılmış bağlantı burada çalışmayacak çünkü position: relative bağlantıya eklendi


Bu <a href="#" class="text-warning stretched-link">uzatılmış bağlantı</a> yalnızca p-etiketine yayılacak, çünkü bir dönüşüm uygulanmıştır.