Пайванди дарозшуда
Ҳама гуна унсури HTML ё ҷузъҳои Bootstrap -ро тавассути "дароз" кардани истиноди лона тавассути CSS клик кардан мумкин аст.
Ба истинод илова кунед .stretched-link
, то блоки дорои онро тавассути ::after
унсури псевдо клик кардан мумкин бошад. Дар аксари мавридҳо, ин маънои онро дорад, ки унсуре position: relative;
, ки дорои истинод бо .stretched-link
синф аст, клик кардан мумкин аст.
Кортҳо ба position: relative
таври нобаёнӣ дар Bootstrap доранд, аз ин рӯ, дар ин ҳолат шумо метавонед .stretched-link
бе ягон тағироти дигари HTML синфро ба истиноди корт бехатар илова кунед.
Пайвандҳои сершумор ва ҳадафҳои ламс бо истинодҳои дароз тавсия дода намешаванд. Аммо, баъзе position
ва z-index
услубҳо метавонанд дар ҳолати зарурӣ кӯмак кунанд.
Корт бо пайванди дароз
Якчанд матни мисоли фаврӣ барои сохтани унвони корт ва қисми зиёди мундариҷаи кортро ташкил медиҳад.
Ба ҷое равед<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>
Объектҳои медиавӣ ба position: relative
таври нобаёнӣ надоранд, аз ин рӯ мо бояд .position-relative
ин ҷоро илова кунем, то истинод берун аз объекти медиа дароз нашавад.
Васоити ахбори омма бо истиноди дароз
Cras нишаста amet nibh libero, дар gravida nulla. Муайян карда мешавад, ки пеш аз ҳама. Cras purus odio, vestibulum дар vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis дар faucibus.
Ба ҷое равед<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>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.</p>
<a href="#" class="stretched-link">Go somewhere</a>
</div>
</div>
Сутунҳо ба position: relative
таври нобаёнӣ ҳастанд, аз ин рӯ сутунҳои кликшаванда танҳо .stretched-link
синфро дар истинод талаб мекунанд. Аммо, дароз кардани истинод дар тамоми сутун ва сатр талаб карда мешавад .row
..position-static
.position-relative
Сутунҳо бо пайванди дароз
Cras нишаста amet nibh libero, дар gravida nulla. Муайян карда мешавад, ки пеш аз ҳама. Cras purus odio, vestibulum дар vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis дар faucibus.
Ба ҷое равед<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>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.</p>
<a href="#" class="stretched-link">Go somewhere</a>
</div>
</div>
Муайян кардани блоки дорои
Агар пайванди дарозшуда кор накунад, эҳтимол блоки дорои сабаб мешавад. Хусусиятҳои зерини CSS як элементро блоки дарбаргиранда месозад:
- Арзиши
position
ғайр азstatic
- A
transform
ёperspective
арзиши ғайр азnone
- Арзиши ё
will-change
_transform
perspective
- Қимати
filter
ғайр азnone
ёwill-change
арзишиfilter
(танҳо дар Firefox кор мекунад)
Корт бо истинодҳои дароз
Якчанд матни мисоли фаврӣ барои сохтани унвони корт ва қисми зиёди мундариҷаи кортро ташкил медиҳад.
Истиноди дарозшуда дар ин ҷо кор намекунад, зеро position: relative
ба истинод илова карда шудааст
Ин пайванди дарозшуда танҳо дар болои p
-tag паҳн мешавад, зеро ба он табдил истифода мешавад.
<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>