Τεντωμένος σύνδεσμος
Κάντε κλικ σε οποιοδήποτε στοιχείο HTML ή στοιχείο Bootstrap "τεντώνοντας" έναν ένθετο σύνδεσμο μέσω CSS.
Προσθέστε .stretched-link
σε έναν σύνδεσμο για να κάνετε κλικ στο μπλοκ που περιέχει μέσω ενός ::after
ψευδοστοιχείου. Στις περισσότερες περιπτώσεις, αυτό σημαίνει ότι ένα στοιχείο με position: relative;
αυτό περιέχει έναν σύνδεσμο με την .stretched-link
κλάση μπορεί να κάνει κλικ.
Οι κάρτες έχουν position: relative
από προεπιλογή στο Bootstrap, οπότε σε αυτήν την περίπτωση μπορείτε να προσθέσετε με ασφάλεια την .stretched-link
κλάση σε έναν σύνδεσμο στην κάρτα χωρίς άλλες αλλαγές HTML.
Δεν συνιστώνται πολλοί σύνδεσμοι και στόχοι πατήματος με εκτεταμένους συνδέσμους. Ωστόσο, ορισμένα position
και z-index
στυλ μπορούν να βοηθήσουν εάν αυτό απαιτείται.
Κάρτα με τεντωμένο σύνδεσμο
Κάποιο σύντομο παράδειγμα κειμένου που θα βασίζεται στον τίτλο της κάρτας και θα αποτελεί το μεγαλύτερο μέρος του περιεχομένου της κάρτας.
Πάω κάπουΤα αντικείμενα πολυμέσων δεν έχουν position: relative
από προεπιλογή, επομένως πρέπει να προσθέσουμε το .position-relative
εδώ για να αποτρέψουμε την επέκταση του συνδέσμου έξω από το αντικείμενο πολυμέσων.
Μέσα με τεντωμένο σύνδεσμο
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 στο faucibus.
Πάω κάπουΟι στήλες είναι position: relative
από προεπιλογή, επομένως οι στήλες με δυνατότητα κλικ απαιτούν μόνο την .stretched-link
κλάση σε έναν σύνδεσμο. Ωστόσο, η επέκταση ενός συνδέσμου σε ένα ολόκληρο .row
απαιτεί .position-static
στη στήλη και .position-relative
στη γραμμή.
Στήλες με τεντωμένο σύνδεσμο
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 στο faucibus.
Πάω κάπουΠροσδιορισμός του μπλοκ που περιέχει
Εάν ο τεντωμένος σύνδεσμος δεν φαίνεται να λειτουργεί, πιθανότατα η αιτία θα είναι το μπλοκ που περιέχει . Οι ακόλουθες ιδιότητες CSS θα κάνουν ένα στοιχείο το μπλοκ που περιέχει:
- Μια
position
τιμή διαφορετική απόstatic
- Α
transform
ήperspective
αξία άλλη απόnone
- Μια
will-change
τιμήtransform
ήperspective
- Μια
filter
τιμή διαφορετική απόnone
ή μιαwill-change
τιμή τουfilter
(λειτουργεί μόνο στον Firefox)
Κάρτα με τεντωμένους συνδέσμους
Κάποιο σύντομο παράδειγμα κειμένου που θα βασίζεται στον τίτλο της κάρτας και θα αποτελεί το μεγαλύτερο μέρος του περιεχομένου της κάρτας.
Ο εκτεταμένος σύνδεσμος δεν θα λειτουργήσει εδώ, επειδή position: relative
προστέθηκε στον σύνδεσμο
Αυτός ο εκτεταμένος σύνδεσμος θα απλωθεί μόνο πάνω από την p
ετικέτα -, επειδή εφαρμόζεται ένας μετασχηματισμός σε αυτήν.