in English

Etendita ligilo

Faru ajnan HTML-elementon aŭ Bootstrap-komponenton klakebla per "streĉado" nestita ligo per CSS.

Aldonu .stretched-linkal ligilo por igi ĝian entenan blokon klakebla per ::afterpseŭda elemento. Plejofte, tio signifas, ke elemento kun position: relative;tio enhavas ligon kun la .stretched-linkklaso estas klakebla. Bonvolu noti, kiel CSS positionfunkcias , .stretched-linkne povas esti miksita kun la plej multaj tabelelementoj.

Kartoj havas position: relativedefaŭlte en Bootstrap, do en ĉi tiu kazo vi povas sekure aldoni la .stretched-linkklason al ligilo en la karto sen aliaj HTML-ŝanĝoj.

Multoblaj ligiloj kaj frapetceloj ne estas rekomenditaj kun streĉitaj ligiloj. Tamen, iuj positionkaj z-indexstiloj povas helpi se tio estas postulata.

Card image cap
Karto kun streĉita ligilo

Iu rapida ekzempla teksto por konstrui sur la karto titolo kaj konsistigi la plejparton de la karto enhavo.

Iru ien
<div class="card" style="width: 18rem;">
  <img src="..." class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">Card with stretched link</h5>
    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
    <a href="#" class="btn btn-primary stretched-link">Go somewhere</a>
  </div>
</div>

Amaskomunikilaj objektoj ne havas position: relativedefaŭlte, do ni devas aldoni la .position-relativeĉi tie por malhelpi la ligilon etendiĝi ekster la amaskomunikila objekto.

Generic placeholder image
Amaskomunikilaro kun streĉita ligilo

Ĉi tio estas iu lokokupilo enhavo por la amaskomunikila objekto. Ĝi celas imiti kiel aspektus iuj realaj enhavoj, kaj ni uzas ĝin ĉi tie por doni al la komponanto iom da korpo kaj grandeco.

Iru ien
<div class="media position-relative">
  <img src="..." class="mr-3" alt="...">
  <div class="media-body">
    <h5 class="mt-0">Media with stretched link</h5>
    <p>This is some placeholder content for the media object. It is intended to mimic what some real-world content would look like, and we're using it here to give the component a bit of body and size.</p>
    <a href="#" class="stretched-link">Go somewhere</a>
  </div>
</div>

Kolumnoj estas position: relativedefaŭlte, do klakeblaj kolumnoj nur postulas la .stretched-linkklason sur ligilo. Tamen, etendi ligon super tutaĵo .rowpostulas .position-staticsur la kolumno kaj .position-relativesur la vico.

Generic placeholder image
Kolumnoj kun streĉita ligo

Alia kazo de lokokupilo enhavo por ĉi tiu alia kutima komponanto. Ĝi celas imiti kiel aspektus iuj realaj enhavoj, kaj ni uzas ĝin ĉi tie por doni al la komponanto iom da korpo kaj grandeco.

Iru ien
<div class="row no-gutters bg-light position-relative">
  <div class="col-md-6 mb-md-0 p-md-4">
    <img src="..." class="w-100" alt="...">
  </div>
  <div class="col-md-6 position-static p-4 pl-md-0">
    <h5 class="mt-0">Columns with stretched link</h5>
    <p>Another instance of placeholder content for this other custom component. It is intended to mimic what some real-world content would look like, and we're using it here to give the component a bit of body and size.</p>
    <a href="#" class="stretched-link">Go somewhere</a>
  </div>
</div>

Identigi la enhavantan blokon

Se la etendita ligilo ŝajnas ne funkcii, la enhavanta bloko verŝajne estos la kaŭzo. La sekvaj CSS-ecoj faros elementon la entenanta bloko:

  • Valoro positionalia olstatic
  • A transformperspectivevaloro alia olnone
  • Valoro will-changede transformperspective
  • Valoro filteralia ol nonewill-changevaloro de filter(nur funkcias ĉe Fajrovulpo)
Card image cap
Karto kun streĉitaj ligiloj

Iu rapida ekzempla teksto por konstrui sur la karto titolo kaj konsistigi la plejparton de la karto enhavo.

Etendita ligilo ne funkcios ĉi tie, ĉar position: relativeestas aldonita al la ligilo

Ĉi tiu streĉita ligilo nur estos disvastigita sur la p-etikedo, ĉar transformo estas aplikata al ĝi.

<div class="card" style="width: 18rem;">
  <img src="..." class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">Card with stretched links</h5>
    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
    <p class="card-text">
      <a href="#" class="stretched-link text-danger" style="position: relative;">Stretched link will not work here, because <code>position: relative</code> is added to the link</a>
    </p>
    <p class="card-text bg-light" style="transform: rotate(0);">
      This <a href="#" class="text-warning stretched-link">stretched link</a> will only be spread over the <code>p</code>-tag, because a transform is applied to it.
    </p>
  </div>
</div>