Gestreckter Link
Machen Sie jedes HTML-Element oder jede Bootstrap-Komponente anklickbar, indem Sie einen verschachtelten Link über CSS „dehnen“.
Zu einem Link hinzufügen .stretched-link
, um den enthaltenden Block über ein Pseudoelement anklickbar zu machen ::after
. In den meisten Fällen bedeutet dies, dass ein Element position: relative;
, das einen Link mit der .stretched-link
Klasse enthält, anklickbar ist.
Karten haben standardmäßig Bootstrap, sodass Sie in diesem Fall die Klasse ohne weitere HTML-Änderungen position: relative
sicher zu einem Link in der Karte hinzufügen können ..stretched-link
Mehrere Links und Tap-Ziele werden bei gestreckten Links nicht empfohlen. Einige position
und z-index
Stile können jedoch hilfreich sein, falls dies erforderlich sein sollte.
Karte mit gestrecktem Link
Ein kurzer Beispieltext, der auf dem Kartentitel aufbaut und den Großteil des Inhalts der Karte ausmacht.
Irgendwohin gehenMedienobjekte haben position: relative
standardmäßig keine, daher müssen wir .position-relative
hier hinzufügen, um zu verhindern, dass sich der Link über das Medienobjekt hinaus erstreckt.
Medien mit gestrecktem Link
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, Vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Irgendwohin gehenSpalten sind position: relative
standardmäßig vorhanden, sodass für anklickbare Spalten nur die .stretched-link
Klasse auf einem Link erforderlich ist. Das Strecken eines Links über ein Ganzes .row
erfordert jedoch .position-static
die Spalte und .position-relative
die Zeile.
Spalten mit gestrecktem Link
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, Vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Irgendwohin gehenIdentifizieren des enthaltenden Blocks
Wenn der gestreckte Link nicht zu funktionieren scheint, ist wahrscheinlich der enthaltende Block die Ursache. Die folgenden CSS-Eigenschaften machen ein Element zum enthaltenden Block:
- Ein
position
anderer Wert alsstatic
- A
transform
oderperspective
Wert anders alsnone
- Ein
will-change
Wert vontransform
oderperspective
- Ein
filter
anderer Wert alsnone
oder einwill-change
Wert vonfilter
(funktioniert nur auf Firefox)
Karte mit gestreckten Links
Ein kurzer Beispieltext, der auf dem Kartentitel aufbaut und den Großteil des Inhalts der Karte ausmacht.
Der gestreckte Link funktioniert hier nicht, da position: relative
er dem Link hinzugefügt wird
Dieser gestreckte Link wird nur über das p
-Tag verteilt, da eine Transformation darauf angewendet wird.