Rozciągnięty link
Spraw, aby każdy element HTML lub komponent Bootstrap był klikalny, „rozciągając” zagnieżdżony link za pomocą CSS.
Dodaj .stretched-link
do linku, aby jego blok zawierający był klikalny za pomocą ::after
pseudoelementu. W większości przypadków oznacza to, że element position: relative;
, który zawiera link z .stretched-link
klasą, jest klikalny.
Karty mają position: relative
domyślnie w Bootstrap, więc w tym przypadku możesz bezpiecznie dodać .stretched-link
klasę do linku na karcie bez żadnych innych zmian HTML.
W przypadku linków rozciągniętych nie zaleca się stosowania wielu linków i punktów dotknięcia. Jednak niektóre position
i z-index
style mogą pomóc, jeśli jest to wymagane.
Karta z rozciągniętym linkiem
Krótki przykładowy tekst do zbudowania na tytule karty i uzupełnienia większości treści karty.
Iść gdzieśObiekty multimedialne nie mają position: relative
domyślnie, więc musimy dodać .position-relative
tutaj, aby zapobiec rozciąganiu łącza poza obiekt multimedialny.
Multimedia z rozciągniętym linkiem
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, przedsionek w vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis w faucibus.
Iść gdzieśKolumny są position: relative
domyślnie, więc klikalne kolumny wymagają tylko .stretched-link
klasy w łączu. Jednak rozciągnięcie łącza na całość .row
wymaga .position-static
zarówno kolumny, jak i .position-relative
wiersza.
Kolumny z rozciągniętym linkiem
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, przedsionek w vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis w faucibus.
Iść gdzieśIdentyfikacja bloku zawierającego
Jeśli rozciągnięty link nie działa, prawdopodobnie przyczyną jest blok zawierający . Następujące właściwości CSS sprawią, że element będzie blokiem zawierającym:
- Wartość
position
inna niżstatic
- A
transform
lubperspective
wartość inna niżnone
- Wartość lub
will-change
_transform
perspective
- Wartość
filter
inna niżnone
lubwill-change
wartośćfilter
(działa tylko w Firefoksie)
Karta z rozciągniętymi linkami
Krótki przykładowy tekst do zbudowania na tytule karty i uzupełnienia większości treści karty.
Rozciągnięty link nie będzie działał tutaj, ponieważ position: relative
został dodany do linku
To rozciągnięte łącze zostanie rozłożone tylko na p
znaczniku -, ponieważ zastosowano do niego transformację.