பட்டியல் குழு
பட்டியல் குழுக்கள் தொடர்ச்சியான உள்ளடக்கத்தைக் காண்பிப்பதற்கான நெகிழ்வான மற்றும் சக்திவாய்ந்த அங்கமாகும். எந்தவொரு உள்ளடக்கத்தையும் ஆதரிக்கும் வகையில் அவற்றை மாற்றியமைத்து நீட்டிக்கவும்.
அடிப்படை உதாரணம்
மிக அடிப்படையான பட்டியல் குழுவானது பட்டியல் உருப்படிகள் மற்றும் சரியான வகுப்புகளுடன் வரிசைப்படுத்தப்படாத பட்டியல் ஆகும். பின்தொடரும் விருப்பங்கள் அல்லது உங்கள் சொந்த CSS மூலம் தேவைக்கேற்ப அதை உருவாக்கவும்.
- ஒரு பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
- நான்காவது உருப்படி
- மற்றும் ஐந்தாவது ஒன்று
<ul class="list-group">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
செயலில் உள்ள பொருட்கள்
தற்போதைய செயலில் உள்ள தேர்வைக் குறிக்க .active
a இல் சேர்க்கவும் ..list-group-item
- செயலில் உள்ள பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
- நான்காவது உருப்படி
- மற்றும் ஐந்தாவது ஒன்று
<ul class="list-group">
<li class="list-group-item active" aria-current="true">An active item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
முடக்கப்பட்ட பொருட்கள்
செயலிழந்ததாகக் காட்ட , அதைச் சேர்க்கவும் .disabled
. சில உறுப்புகள் தங்கள் கிளிக் நிகழ்வுகளை முழுமையாக முடக்க தனிப்பயன் JavaScript தேவைப்படும் என்பதை நினைவில் கொள்ளவும் (எ.கா., இணைப்புகள்)..list-group-item
.disabled
- முடக்கப்பட்ட பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
- நான்காவது உருப்படி
- மற்றும் ஐந்தாவது ஒன்று
<ul class="list-group">
<li class="list-group-item disabled" aria-disabled="true">A disabled item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
இணைப்புகள் மற்றும் பொத்தான்கள்
சேர்ப்பதன் மூலம் ஹோவர், முடக்கப்பட்ட மற்றும் செயலில் உள்ள நிலைகளுடன் செயல்படக்கூடிய<a>
பட்டியல் குழு உருப்படிகளை உருவாக்க s அல்லது <button>
s ஐப் பயன்படுத்தவும் . ஊடாடாத கூறுகளால் ( கள் அல்லது கள் போன்றவை) உருவாக்கப்பட்ட பட்டியல் குழுக்களுக்கு கிளிக் அல்லது தட்டுதல் விலையை வழங்காது என்பதை உறுதிப்படுத்த, இந்த போலி வகுப்புகளை நாங்கள் பிரிக்கிறோம்..list-group-item-action
<li>
<div>
இங்கே நிலையான .btn
வகுப்புகளைப் பயன்படுத்த வேண்டாம் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் .
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action active" aria-current="true">
The current link item
</a>
<a href="#" class="list-group-item list-group-item-action">A second link item</a>
<a href="#" class="list-group-item list-group-item-action">A third link item</a>
<a href="#" class="list-group-item list-group-item-action">A fourth link item</a>
<a class="list-group-item list-group-item-action disabled">A disabled link item</a>
</div>
s உடன் <button>
, நீங்கள் வகுப்பிற்குப் disabled
பதிலாக பண்புக்கூறையும் பயன்படுத்தலாம் . .disabled
துரதிர்ஷ்டவசமாக, <a>
முடக்கப்பட்ட பண்புக்கூறை ஆதரிக்கவில்லை.
<div class="list-group">
<button type="button" class="list-group-item list-group-item-action active" aria-current="true">
The current button
</button>
<button type="button" class="list-group-item list-group-item-action">A second button item</button>
<button type="button" class="list-group-item list-group-item-action">A third button item</button>
<button type="button" class="list-group-item list-group-item-action">A fourth button item</button>
<button type="button" class="list-group-item list-group-item-action" disabled>A disabled button item</button>
</div>
பறிப்பு
.list-group-flush
பட்டியல் குழு உருப்படிகளை ஒரு பெற்றோர் கொள்கலனில் (எ.கா., அட்டைகள்) விளிம்பிலிருந்து விளிம்பிற்கு வழங்க சில பார்டர்கள் மற்றும் வட்டமான மூலைகளை அகற்ற சேர்க்கவும் .
- ஒரு பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
- நான்காவது உருப்படி
- மற்றும் ஐந்தாவது ஒன்று
<ul class="list-group list-group-flush">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
எண்ணிடப்பட்டது
.list-group-numbered
எண்ணிடப்பட்ட பட்டியல் குழு உருப்படிகளைத் தேர்வுசெய்ய, மாற்றியமைக்கும் வகுப்பைச் சேர்க்கவும் (மற்றும் விருப்பமாக ஒரு உறுப்பைப் பயன்படுத்தவும் <ol>
). <ol>
பட்டியல் குழு உருப்படிகளுக்குள் சிறந்த இடம் மற்றும் சிறந்த தனிப்பயனாக்கத்தை அனுமதிக்க , CSS வழியாக எண்கள் உருவாக்கப்படுகின்றன (இயல்புநிலை உலாவி ஸ்டைலிங்கிற்கு மாறாக ).
எண்கள் ஆல் உருவாக்கப்படுகின்றன counter-reset
, <ol>
பின்னர் ஸ்டைல் செய்யப்பட்டு, உடன் மற்றும் ::before
இல் போலி உறுப்புடன் வைக்கப்படுகின்றன .<li>
counter-increment
content
- ஒரு பட்டியல் உருப்படி
- ஒரு பட்டியல் உருப்படி
- ஒரு பட்டியல் உருப்படி
<ol class="list-group list-group-numbered">
<li class="list-group-item">A list item</li>
<li class="list-group-item">A list item</li>
<li class="list-group-item">A list item</li>
</ol>
தனிப்பயன் உள்ளடக்கத்துடன் இவை சிறப்பாகச் செயல்படுகின்றன.
-
உபதலைப்புபட்டியல் உருப்படிக்கான உள்ளடக்கம்
-
உபதலைப்புபட்டியல் உருப்படிக்கான உள்ளடக்கம்
-
உபதலைப்புபட்டியல் உருப்படிக்கான உள்ளடக்கம்
<ol class="list-group list-group-numbered">
<li class="list-group-item d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-bold">Subheading</div>
Content for list item
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-bold">Subheading</div>
Content for list item
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-bold">Subheading</div>
Content for list item
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
</ol>
கிடைமட்ட
.list-group-horizontal
அனைத்து பிரேக் பாயிண்ட்களிலும் பட்டியல் குழு உருப்படிகளின் அமைப்பை செங்குத்தாக இருந்து கிடைமட்டமாக மாற்ற சேர்க்கவும் . .list-group-horizontal-{sm|md|lg|xl|xxl}
மாற்றாக, பிரேக்பாயின்ட்டில் தொடங்கி ஒரு பட்டியல் குழுவை கிடைமட்டமாக்க, பதிலளிக்கக்கூடிய மாறுபாட்டைத் தேர்ந்தெடுக்கவும் min-width
. தற்போது கிடைமட்ட பட்டியல் குழுக்களை பறிப்பு பட்டியல் குழுக்களுடன் இணைக்க முடியாது.
உதவிக்குறிப்பு: சம அகல பட்டியல் குழு உருப்படிகள் கிடைமட்டமாக இருக்க வேண்டுமா? ஒவ்வொரு பட்டியல் குழு உருப்படியிலும் சேர்க்கவும் .flex-fill
.
- ஒரு பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
- ஒரு பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
- ஒரு பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
- ஒரு பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
- ஒரு பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
- ஒரு பொருள்
- இரண்டாவது பொருள்
- மூன்றாவது உருப்படி
<ul class="list-group list-group-horizontal">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-sm">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-md">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-lg">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-xl">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-xxl">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
சூழ்நிலை வகுப்புகள்
நிலையான பின்னணி மற்றும் வண்ணத்துடன் பட்டியல் உருப்படிகளை ஸ்டைல் செய்ய சூழ்நிலை வகுப்புகளைப் பயன்படுத்தவும்.
- ஒரு எளிய இயல்புநிலை பட்டியல் குழு உருப்படி
- ஒரு எளிய முதன்மை பட்டியல் குழு உருப்படி
- ஒரு எளிய இரண்டாம் நிலை பட்டியல் குழு உருப்படி
- ஒரு எளிய வெற்றி பட்டியல் குழு உருப்படி
- ஒரு எளிய ஆபத்து பட்டியல் குழு உருப்படி
- ஒரு எளிய எச்சரிக்கை பட்டியல் குழு உருப்படி
- ஒரு எளிய தகவல் பட்டியல் குழு உருப்படி
- ஒரு எளிய ஒளி பட்டியல் குழு உருப்படி
- ஒரு எளிய இருண்ட பட்டியல் குழு உருப்படி
<ul class="list-group">
<li class="list-group-item">A simple default list group item</li>
<li class="list-group-item list-group-item-primary">A simple primary list group item</li>
<li class="list-group-item list-group-item-secondary">A simple secondary list group item</li>
<li class="list-group-item list-group-item-success">A simple success list group item</li>
<li class="list-group-item list-group-item-danger">A simple danger list group item</li>
<li class="list-group-item list-group-item-warning">A simple warning list group item</li>
<li class="list-group-item list-group-item-info">A simple info list group item</li>
<li class="list-group-item list-group-item-light">A simple light list group item</li>
<li class="list-group-item list-group-item-dark">A simple dark list group item</li>
</ul>
சூழ்நிலை வகுப்புகளும் உடன் வேலை செய்கின்றன .list-group-item-action
. முந்தைய எடுத்துக்காட்டில் இல்லாத ஹோவர் ஸ்டைல்களை இங்கே சேர்ப்பதைக் கவனியுங்கள். மேலும் .active
அரசு ஆதரிக்கிறது; சூழல் பட்டியல் குழு உருப்படியில் செயலில் உள்ள தேர்வைக் குறிக்க அதைப் பயன்படுத்தவும்.
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action">A simple default list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-primary">A simple primary list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-secondary">A simple secondary list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-success">A simple success list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-danger">A simple danger list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-warning">A simple warning list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-info">A simple info list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-light">A simple light list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-dark">A simple dark list group item</a>
</div>
உதவி தொழில்நுட்பங்களுக்கு அர்த்தத்தை வெளிப்படுத்துதல்
பொருளைச் சேர்க்க வண்ணத்தைப் பயன்படுத்துவது ஒரு காட்சிக் குறிப்பை மட்டுமே வழங்குகிறது, இது ஸ்கிரீன் ரீடர்கள் போன்ற உதவித் தொழில்நுட்பங்களைப் பயன்படுத்துபவர்களுக்குத் தெரிவிக்கப்படாது. வண்ணத்தால் குறிக்கப்படும் தகவல் உள்ளடக்கத்திலிருந்தே (எ.கா. புலப்படும் உரை) தெளிவாக இருப்பதை உறுதிசெய்யவும் அல்லது .visually-hidden
வகுப்பில் மறைக்கப்பட்ட கூடுதல் உரை போன்ற மாற்று வழிகளில் சேர்க்கப்பட்டுள்ளது.
பேட்ஜ்களுடன்
சில பயன்பாடுகளின் உதவியுடன் படிக்காத எண்ணிக்கை, செயல்பாடு மற்றும் பலவற்றைக் காட்ட, எந்தவொரு பட்டியல் குழு உருப்படியிலும் பேட்ஜ்களைச் சேர்க்கவும் .
- ஒரு பட்டியல் உருப்படி14
- இரண்டாவது பட்டியல் உருப்படி2
- மூன்றாவது பட்டியல் உருப்படி1
<ul class="list-group">
<li class="list-group-item d-flex justify-content-between align-items-center">
A list item
<span class="badge bg-primary rounded-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
A second list item
<span class="badge bg-primary rounded-pill">2</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
A third list item
<span class="badge bg-primary rounded-pill">1</span>
</li>
</ul>
விருப்ப உள்ளடக்கம்
ஃப்ளெக்ஸ்பாக்ஸ் பயன்பாடுகளின் உதவியுடன், கீழே உள்ளதைப் போன்ற இணைக்கப்பட்ட பட்டியல் குழுக்களுக்கு கூட, ஏறக்குறைய எந்த HTML ஐயும் சேர்க்கவும் .
பட்டியல் குழு உருப்படி தலைப்பு
3 நாட்களுக்கு முன்புஒரு பத்தியில் சில ஒதுக்கிட உள்ளடக்கம்.
மற்றும் சில சிறிய அச்சு.பட்டியல் குழு உருப்படி தலைப்பு
3 நாட்களுக்கு முன்புஒரு பத்தியில் சில ஒதுக்கிட உள்ளடக்கம்.
மேலும் சிலர் சிறிய அச்சுகளை முடக்கினர்.பட்டியல் குழு உருப்படி தலைப்பு
3 நாட்களுக்கு முன்புஒரு பத்தியில் சில ஒதுக்கிட உள்ளடக்கம்.
மேலும் சிலர் சிறிய அச்சுகளை முடக்கினர்.<div class="list-group">
<a href="#" class="list-group-item list-group-item-action active" aria-current="true">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small>3 days ago</small>
</div>
<p class="mb-1">Some placeholder content in a paragraph.</p>
<small>And some small print.</small>
</a>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Some placeholder content in a paragraph.</p>
<small class="text-muted">And some muted small print.</small>
</a>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Some placeholder content in a paragraph.</p>
<small class="text-muted">And some muted small print.</small>
</a>
</div>
தேர்வுப்பெட்டிகள் மற்றும் ரேடியோக்கள்
பூட்ஸ்டார்ப்பின் தேர்வுப்பெட்டிகள் மற்றும் ரேடியோக்களை பட்டியல் குழு உருப்படிகளுக்குள் வைத்து தேவைக்கேற்ப தனிப்பயனாக்கவும். நீங்கள் கள் இல்லாமல் அவற்றைப் பயன்படுத்தலாம் , ஆனால் அணுகலுக்கான பண்பு மற்றும் மதிப்பைச் <label>
சேர்க்க நினைவில் கொள்ளவும் .aria-label
<ul class="list-group">
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="firstCheckbox">
<label class="form-check-label" for="firstCheckbox">First checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="secondCheckbox">
<label class="form-check-label" for="secondCheckbox">Second checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="thirdCheckbox">
<label class="form-check-label" for="thirdCheckbox">Third checkbox</label>
</li>
</ul>
<ul class="list-group">
<li class="list-group-item">
<input class="form-check-input me-1" type="radio" name="listGroupRadio" value="" id="firstRadio" checked>
<label class="form-check-label" for="firstRadio">First radio</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="radio" name="listGroupRadio" value="" id="secondRadio">
<label class="form-check-label" for="secondRadio">Second radio</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="radio" name="listGroupRadio" value="" id="thirdRadio">
<label class="form-check-label" for="thirdRadio">Third radio</label>
</li>
</ul>
முழு பட்டியல் குழு உருப்படியையும் கிளிக் செய்யக்கூடியதாக மாற்ற நீங்கள் s .stretched-link
ஐப் பயன்படுத்தலாம் .<label>
<ul class="list-group">
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="firstCheckboxStretched">
<label class="form-check-label stretched-link" for="firstCheckboxStretched">First checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="secondCheckboxStretched">
<label class="form-check-label stretched-link" for="secondCheckboxStretched">Second checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="thirdCheckboxStretched">
<label class="form-check-label stretched-link" for="thirdCheckboxStretched">Third checkbox</label>
</li>
</ul>
CSS
மாறிகள்
v5.2.0 இல் சேர்க்கப்பட்டதுபூட்ஸ்டார்ப்பின் வளரும் CSS மாறிகள் அணுகுமுறையின் ஒரு பகுதியாக, பட்டியல் குழுக்கள் இப்போது .list-group
மேம்படுத்தப்பட்ட நிகழ்நேர தனிப்பயனாக்கத்திற்காக உள்ளூர் CSS மாறிகளைப் பயன்படுத்துகின்றன. CSS மாறிகளுக்கான மதிப்புகள் Sass வழியாக அமைக்கப்படுகின்றன, எனவே Sass தனிப்பயனாக்கம் இன்னும் ஆதரிக்கப்படுகிறது.
--#{$prefix}list-group-color: #{$list-group-color};
--#{$prefix}list-group-bg: #{$list-group-bg};
--#{$prefix}list-group-border-color: #{$list-group-border-color};
--#{$prefix}list-group-border-width: #{$list-group-border-width};
--#{$prefix}list-group-border-radius: #{$list-group-border-radius};
--#{$prefix}list-group-item-padding-x: #{$list-group-item-padding-x};
--#{$prefix}list-group-item-padding-y: #{$list-group-item-padding-y};
--#{$prefix}list-group-action-color: #{$list-group-action-color};
--#{$prefix}list-group-action-hover-color: #{$list-group-action-hover-color};
--#{$prefix}list-group-action-hover-bg: #{$list-group-hover-bg};
--#{$prefix}list-group-action-active-color: #{$list-group-action-active-color};
--#{$prefix}list-group-action-active-bg: #{$list-group-action-active-bg};
--#{$prefix}list-group-disabled-color: #{$list-group-disabled-color};
--#{$prefix}list-group-disabled-bg: #{$list-group-disabled-bg};
--#{$prefix}list-group-active-color: #{$list-group-active-color};
--#{$prefix}list-group-active-bg: #{$list-group-active-bg};
--#{$prefix}list-group-active-border-color: #{$list-group-active-border-color};
சாஸ் மாறிகள்
$list-group-color: $gray-900;
$list-group-bg: $white;
$list-group-border-color: rgba($black, .125);
$list-group-border-width: $border-width;
$list-group-border-radius: $border-radius;
$list-group-item-padding-y: $spacer * .5;
$list-group-item-padding-x: $spacer;
$list-group-item-bg-scale: -80%;
$list-group-item-color-scale: 40%;
$list-group-hover-bg: $gray-100;
$list-group-active-color: $component-active-color;
$list-group-active-bg: $component-active-bg;
$list-group-active-border-color: $list-group-active-bg;
$list-group-disabled-color: $gray-600;
$list-group-disabled-bg: $list-group-bg;
$list-group-action-color: $gray-700;
$list-group-action-hover-color: $list-group-action-color;
$list-group-action-active-color: $body-color;
$list-group-action-active-bg: $gray-200;
கலவைகள்
s க்கான சூழல் மாறுபாடு வகுப்புகளை$theme-colors
உருவாக்க இணைந்து பயன்படுத்தப்படுகிறது ..list-group-item
@mixin list-group-item-variant($state, $background, $color) {
.list-group-item-#{$state} {
color: $color;
background-color: $background;
&.list-group-item-action {
&:hover,
&:focus {
color: $color;
background-color: shade-color($background, 10%);
}
&.active {
color: $white;
background-color: $color;
border-color: $color;
}
}
}
}
லூப்
மிக்சினுடன் மாற்றி வகுப்புகளை உருவாக்கும் லூப் list-group-item-variant()
.
// List group contextual variants
//
// Add modifier classes to change text and background color on individual items.
// Organizationally, this must come after the `:hover` states.
@each $state, $value in $theme-colors {
$list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);
$list-group-variant-color: shift-color($value, $list-group-item-color-scale);
@if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {
$list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));
}
@include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);
}
ஜாவாஸ்கிரிப்ட் நடத்தை
ஜாவாஸ்கிரிப்ட் செருகுநிரலைப் பயன்படுத்தவும்—அதைத் தனித்தனியாக அல்லது தொகுக்கப்பட்ட bootstrap.js
கோப்பின் மூலமாகச் சேர்க்கவும்—உள்ளூர் உள்ளடக்கத்தின் டேபிளபிள் பேனல்களை உருவாக்க, எங்கள் பட்டியல் குழுவை விரிவாக்க.
<div class="row">
<div class="col-4">
<div class="list-group" id="list-tab" role="tablist">
<a class="list-group-item list-group-item-action active" id="list-home-list" data-bs-toggle="list" href="#list-home" role="tab" aria-controls="list-home">Home</a>
<a class="list-group-item list-group-item-action" id="list-profile-list" data-bs-toggle="list" href="#list-profile" role="tab" aria-controls="list-profile">Profile</a>
<a class="list-group-item list-group-item-action" id="list-messages-list" data-bs-toggle="list" href="#list-messages" role="tab" aria-controls="list-messages">Messages</a>
<a class="list-group-item list-group-item-action" id="list-settings-list" data-bs-toggle="list" href="#list-settings" role="tab" aria-controls="list-settings">Settings</a>
</div>
</div>
<div class="col-8">
<div class="tab-content" id="nav-tabContent">
<div class="tab-pane fade show active" id="list-home" role="tabpanel" aria-labelledby="list-home-list">...</div>
<div class="tab-pane fade" id="list-profile" role="tabpanel" aria-labelledby="list-profile-list">...</div>
<div class="tab-pane fade" id="list-messages" role="tabpanel" aria-labelledby="list-messages-list">...</div>
<div class="tab-pane fade" id="list-settings" role="tabpanel" aria-labelledby="list-settings-list">...</div>
</div>
</div>
</div>
தரவு பண்புகளைப் பயன்படுத்துதல்
எந்தவொரு ஜாவாஸ்கிரிப்டையும் எழுதாமல், வெறுமனே குறிப்பிடுவதன் மூலம் data-bs-toggle="list"
அல்லது ஒரு உறுப்பில் நீங்கள் பட்டியல் குழு வழிசெலுத்தலை செயல்படுத்தலாம். இல் இந்தத் தரவுப் பண்புகளைப் பயன்படுத்தவும் .list-group-item
.
<div role="tabpanel">
<!-- List group -->
<div class="list-group" id="myList" role="tablist">
<a class="list-group-item list-group-item-action active" data-bs-toggle="list" href="#home" role="tab">Home</a>
<a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#profile" role="tab">Profile</a>
<a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#messages" role="tab">Messages</a>
<a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#settings" role="tab">Settings</a>
</div>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="home" role="tabpanel">...</div>
<div class="tab-pane" id="profile" role="tabpanel">...</div>
<div class="tab-pane" id="messages" role="tabpanel">...</div>
<div class="tab-pane" id="settings" role="tabpanel">...</div>
</div>
</div>
ஜாவாஸ்கிரிப்ட் வழியாக
ஜாவாஸ்கிரிப்ட் வழியாக அட்டவணைப்படுத்தக்கூடிய பட்டியல் உருப்படியை இயக்கு (ஒவ்வொரு பட்டியல் உருப்படியும் தனித்தனியாக செயல்படுத்தப்பட வேண்டும்):
const triggerTabList = document.querySelectorAll('#myTab a')
triggerTabList.forEach(triggerEl => {
const tabTrigger = new bootstrap.Tab(triggerEl)
triggerEl.addEventListener('click', event => {
event.preventDefault()
tabTrigger.show()
})
})
தனிப்பட்ட பட்டியல் உருப்படியை நீங்கள் பல வழிகளில் செயல்படுத்தலாம்:
const triggerEl = document.querySelector('#myTab a[href="#profile"]')
bootstrap.Tab.getInstance(triggerEl).show() // Select tab by name
const triggerFirstTabEl = document.querySelector('#myTab li:first-child a')
bootstrap.Tab.getInstance(triggerFirstTabEl).show() // Select first tab
மங்கல் விளைவு
தாவல்கள் பேனலை மங்கச் செய்ய, .fade
ஒவ்வொன்றிலும் சேர்க்கவும் .tab-pane
. முதல் தாவல் பலகத்தில் .show
ஆரம்ப உள்ளடக்கம் தெரியும்படி செய்ய வேண்டும்.
<div class="tab-content">
<div class="tab-pane fade show active" id="home" role="tabpanel">...</div>
<div class="tab-pane fade" id="profile" role="tabpanel">...</div>
<div class="tab-pane fade" id="messages" role="tabpanel">...</div>
<div class="tab-pane fade" id="settings" role="tabpanel">...</div>
</div>
முறைகள்
ஒத்திசைவற்ற முறைகள் மற்றும் மாற்றங்கள்
அனைத்து API முறைகளும் ஒத்திசைவற்றவை மற்றும் மாற்றத்தைத் தொடங்குகின்றன . மாற்றம் தொடங்கப்பட்டவுடன், ஆனால் அது முடிவதற்குள் அவர்கள் அழைப்பாளரிடம் திரும்புகிறார்கள் . கூடுதலாக, மாற்றும் கூறுகளின் முறை அழைப்பு புறக்கணிக்கப்படும் .
மேலும் தகவலுக்கு எங்கள் ஜாவாஸ்கிரிப்ட் ஆவணங்களைப் பார்க்கவும் .
உங்கள் உள்ளடக்கத்தை தாவல் உறுப்பாக செயல்படுத்துகிறது.
நீங்கள் கன்ஸ்ட்ரக்டருடன் ஒரு தாவல் நிகழ்வை உருவாக்கலாம், எடுத்துக்காட்டாக:
const bsTab = new bootstrap.Tab('#myTab')
முறை | விளக்கம் |
---|---|
dispose |
ஒரு உறுப்பு தாவலை அழிக்கிறது. |
getInstance |
DOM உறுப்புடன் தொடர்புடைய தாவல் நிகழ்வைப் பெற உங்களை அனுமதிக்கும் நிலையான முறை, இதை நீங்கள் இப்படிப் பயன்படுத்தலாம்: bootstrap.Tab.getInstance(element) . |
getOrCreateInstance |
DOM உறுப்புடன் தொடர்புடைய தாவல் நிகழ்வை வழங்கும் நிலையான முறை அல்லது அது துவக்கப்படாமல் இருந்தால் புதியதை உருவாக்குகிறது. நீங்கள் இதை இப்படி பயன்படுத்தலாம்: bootstrap.Tab.getOrCreateInstance(element) . |
show |
கொடுக்கப்பட்ட தாவலைத் தேர்ந்தெடுத்து அதனுடன் தொடர்புடைய பலகத்தைக் காட்டுகிறது. முன்பு தேர்ந்தெடுக்கப்பட்ட எந்த தாவலும் தேர்ந்தெடுக்கப்படாமல், அதனுடன் தொடர்புடைய பலகம் மறைக்கப்படும். தாவல் பலகம் உண்மையில் காட்டப்படுவதற்கு முன்பு அழைப்பாளருக்குத் திரும்பும் (அதாவது shown.bs.tab நிகழ்வு நிகழும் முன்). |
நிகழ்வுகள்
ஒரு புதிய தாவலைக் காண்பிக்கும் போது, நிகழ்வுகள் பின்வரும் வரிசையில் இயங்குகின்றன:
hide.bs.tab
(தற்போதைய செயலில் உள்ள தாவலில்)show.bs.tab
(காட்டப்பட வேண்டிய தாவலில்)hidden.bs.tab
(முந்தைய செயலில் உள்ள தாவலில்,hide.bs.tab
நிகழ்வைப் போலவே)shown.bs.tab
(புதிதாகச் செயல்படும் இப்போது காட்டப்பட்ட தாவலில்,show.bs.tab
நிகழ்வைப் போலவே)
தாவல் எதுவும் ஏற்கனவே செயலில் இல்லை என்றால், hide.bs.tab
மற்றும் hidden.bs.tab
நிகழ்வுகள் நீக்கப்படாது.
நிகழ்வு வகை | விளக்கம் |
---|---|
hide.bs.tab |
ஒரு புதிய தாவல் காண்பிக்கப்படும் போது இந்த நிகழ்வு இயங்குகிறது (இதனால் முந்தைய செயலில் உள்ள தாவல் மறைக்கப்பட வேண்டும்). event.target முறையே event.relatedTarget தற்போதைய செயலில் உள்ள தாவலையும் புதிய விரைவில் செயல்படும் தாவலையும் குறிவைக்கவும் . |
hidden.bs.tab |
ஒரு புதிய தாவல் காட்டப்பட்ட பிறகு இந்த நிகழ்வு இயங்குகிறது (இதனால் முந்தைய செயலில் உள்ள தாவல் மறைக்கப்பட்டுள்ளது). முந்தைய செயலில் உள்ள தாவலையும் புதிய செயலில் உள்ள தாவலையும் முறையே பயன்படுத்தவும் event.target மற்றும் குறிவைக்கவும்.event.relatedTarget |
show.bs.tab |
இந்த நிகழ்வு டேப் ஷோவில் தொடங்குகிறது, ஆனால் புதிய தாவல் காட்டப்படுவதற்கு முன்பு. செயலில் உள்ள தாவலையும் முந்தைய செயலில் உள்ள தாவலையும் (கிடைத்தால்) முறையே பயன்படுத்தவும் event.target குறிவைக்கவும் .event.relatedTarget |
shown.bs.tab |
இந்த நிகழ்வு ஒரு தாவல் காட்டப்பட்ட பிறகு டேப் ஷோவில் இயங்குகிறது. செயலில் உள்ள தாவலையும் முந்தைய செயலில் உள்ள தாவலையும் (கிடைத்தால்) முறையே பயன்படுத்தவும் event.target குறிவைக்கவும் .event.relatedTarget |
const tabElms = document.querySelectorAll('a[data-bs-toggle="list"]')
tabElms.forEach(tabElm => {
tabElm.addEventListener('shown.bs.tab', event => {
event.target // newly activated tab
event.relatedTarget // previous active tab
})
})