Sourceනවබාර්
Bootstrap හි බලවත්, ප්රතිචාරාත්මක සංචාලන ශීර්ෂය, navbar සඳහා ලේඛනගත කිරීම සහ උදාහරණ. අපගේ බිඳවැටීමේ ප්ලගිනය සඳහා සහය ඇතුළුව, සන්නාමකරණය, සංචාලනය සහ තවත් දේ සඳහා සහය ඇතුළත් වේ.
එය ක්රියා කරන ආකාරය
Navbar සමඟ ආරම්භ කිරීමට පෙර ඔබ දැනගත යුතු දේ මෙන්න:
- Navbars හට
.navbar
ප්රතිචාරාත්මක .navbar-expand{-sm|-md|-lg|-xl}
කඩා වැටීම් සහ වර්ණ යෝජනා ක්රම පන්ති සඳහා එතීමක් අවශ්ය වේ.
- Navbars සහ ඒවායේ අන්තර්ගතය පෙරනිමියෙන් තරල වේ. ඒවායේ තිරස් පළල සීමා කිරීමට විකල්ප බහාලුම් භාවිතා කරන්න .
- navbars තුළ පරතරය පාලනය කිරීම සහ පෙළගැස්වීම සඳහා අපගේ පරතරය සහ නම්ය උපයෝගිතා පන්ති භාවිතා කරන්න.
- Navbars පෙරනිමියෙන් ප්රතිචාර දක්වයි, නමුත් ඔබට එය වෙනස් කිරීමට පහසුවෙන් ඒවා වෙනස් කළ හැක. ප්රතිචාරාත්මක හැසිරීම අපගේ හැකිලීම JavaScript ප්ලගිනය මත රඳා පවතී.
- මුද්රණය කිරීමේදී Navbars පෙරනිමියෙන් සඟවා ඇත. වෙත එකතු කිරීමෙන් ඒවා මුද්රණය
.d-print
කිරීමට බල කරන්න .navbar
. සංදර්ශක උපයෝගිතා පන්තිය බලන්න .
- මූලද්රව්යයක් භාවිතා කිරීමෙන් ප්රවේශ්යතාව සහතික කිරීම
<nav>
හෝ, a වැනි වඩාත් සාමාන්ය මූලද්රව්යයක් භාවිතා කරන්නේ නම් , සහායක තාක්ෂණයන් භාවිතා කරන්නන් සඳහා සන්ධිස්ථානයක් ලෙස එය පැහැදිලිව හඳුනා ගැනීමට සෑම navbar එකකටම <div>
එක් කරන්න .role="navigation"
සහාය දක්වන උප සංරචක ලැයිස්තුවක් සහ උදාහරණයක් සඳහා කියවන්න.
සහාය දක්වන අන්තර්ගතය
Navbars උප සංරචක අතලොස්සක් සඳහා ගොඩනඟන ලද සහාය සමඟ පැමිණේ. අවශ්ය පරිදි පහත ඒවායින් තෝරන්න:
.navbar-brand
ඔබේ සමාගම, නිෂ්පාදනය හෝ ව්යාපෘති නාමය සඳහා.
.navbar-nav
සම්පූර්ණ උස සහ සැහැල්ලු සංචලනය සඳහා (ඩ්රොප් ඩවුන් සඳහා සහය ඇතුළුව).
.navbar-toggler
අපගේ බිඳවැටීමේ ප්ලගිනය සහ අනෙකුත් සංචාලන ටොගල් හැසිරීම් සමඟ භාවිතය සඳහා.
.form-inline
ඕනෑම ආකාරයක පාලන සහ ක්රියා සඳහා.
.navbar-text
සිරස් අතට කේන්ද්රගත වූ පෙළ පෙළ එකතු කිරීම සඳහා.
.collapse.navbar-collapse
මාපිය බ්රේක්පොයින්ට් එකකින් navbar අන්තර්ගතය සමූහගත කිරීම සහ සැඟවීම සඳහා.
lg
(විශාල) කඩඉමේදී ස්වයංක්රීයව කඩා වැටෙන ප්රතිචාරාත්මක ආලෝක තේමා නව තීරුවක ඇතුළත් සියලුම උප සංරචක සඳහා උදාහරණයක් මෙන්න .
මෙම උදාහරණය වර්ණ ( bg-light
) සහ පරතරය ( my-2
, my-lg-0
, mr-sm-0
, my-sm-0
) උපයෝගිතා පන්ති භාවිතා කරයි.
වෙළඳ නාමය
බොහෝ මූලද්රව්ය සඳහා .navbar-brand
යෙදිය හැක, නමුත් සමහර මූලද්රව්ය සඳහා උපයෝගිතා පන්ති හෝ අභිරුචි මෝස්තර අවශ්ය විය හැකි බැවින් නැංගුරමක් වඩාත් හොඳින් ක්රියා කරයි.
පින්තූර එකතු කිරීම .navbar-brand
සෑම විටම නිසි ප්රමාණයට අභිරුචි මෝස්තර හෝ උපයෝගිතා අවශ්ය වනු ඇත. විදහා දැක්වීමට උදාහරණ කිහිපයක් මෙන්න.
නව
Navbar සංචාලන සබැඳි .nav
ඔවුන්ගේම modifier පන්තිය සමඟ අපගේ විකල්ප මත ගොඩනගා ඇති අතර නිසි ප්රතිචාරාත්මක මෝස්තරයක් සඳහා ටොග්ලර් පන්ති භාවිතා කිරීම අවශ්ය වේ. ඔබේ navbar අන්තර්ගතය ආරක්ෂිතව පෙළගස්වා තබා ගැනීමට හැකි තරම් තිරස් ඉඩක් ලබා ගැනීමට navbars තුළ සංචාලනය ද වර්ධනය වේ .
වත්මන් පිටුව දැක්වීමට සක්රීය තත්වයන් - සමග - s හෝ ඔවුන්ගේ ආසන්න මාපියන් .active
වෙත කෙලින්ම යෙදිය හැක ..nav-link
.nav-item
තවද අපි අපගේ navs සඳහා පන්ති භාවිතා කරන නිසා, ඔබ කැමති නම් ඔබට ලැයිස්තුව පදනම් කරගත් ප්රවේශය සම්පූර්ණයෙන්ම වළක්වා ගත හැක.
ඔබට ඔබගේ navbar nav හි පතනයන් ද භාවිතා කළ හැක. පතන මෙනුවලට ස්ථානගත කිරීම සඳහා එතීමේ මූලද්රව්යයක් අවශ්ය වේ, එබැවින් පහත පෙන්වා ඇති පරිදි වෙන වෙනම සහ කැදලි මූලද්රව්ය භාවිතා කිරීමට වග බලා .nav-item
ගන්න .nav-link
.
නව තීරුවක් තුළ විවිධ ආකෘති පාලන සහ සංරචක තබන්න .form-inline
.
ක්ෂණික ළමා මූලද්රව්ය .navbar
භාවිතා කරන flex පිරිසැලසුම සහ පෙරනිමි වනු ඇත justify-content: space-between
. මෙම හැසිරීම සකස් කිරීමට අවශ්ය පරිදි අමතර නම්ය උපයෝගිතා භාවිතා කරන්න.
ආදාන කණ්ඩායම් ද ක්රියා කරයි:
මෙම navbar ආකෘතිවල කොටසක් ලෙස විවිධ බොත්තම් ද සහය දක්වයි. විවිධ ප්රමාණයේ මූලද්රව්ය පෙළගැස්වීම සඳහා සිරස් පෙළගැස්වීමේ උපයෝගිතා භාවිතා කළ හැකි බව මෙය හොඳ මතක් කිරීමකි.
පෙළ
Navbars හි උපකාරයෙන් පෙළ බිටු අඩංගු විය හැක .navbar-text
. මෙම පන්තිය පෙළ තන්තු සඳහා සිරස් පෙළගැස්ම සහ තිරස් පරතරය සීරුමාරු කරයි.
අවශ්ය පරිදි අනෙකුත් සංරචක සහ උපයෝගිතා සමඟ මිශ්ර කර ගැලපේ.
වර්ණ පටිපාටි
background-color
තේමා පන්ති සහ උපයෝගිතා සංයෝජනයට ස්තූතිවන්ත වන පරිදි නව තීරුව තේමා කිරීම කිසි විටෙක පහසු නොවීය . .navbar-light
සැහැල්ලු පසුබිම් වර්ණ සමඟ භාවිතය සඳහා හෝ .navbar-dark
අඳුරු පසුබිම් වර්ණ සඳහා තෝරන්න . ඉන්පසුව, .bg-*
උපයෝගිතා සමඟ අභිරුචිකරණය කරන්න.
බහාලුම්
එය අවශ්ය නොවන නමුත්, ඔබට එය පිටුවක මධ්යගත කිරීමට a තුළ නව තීරුවක් ඔතා හෝ ස්ථාවර හෝ ස්ථිතික ඉහළ නැව් තීරුවක.container
අන්තර්ගතය පමණක් කේන්ද්ර කර ගැනීම සඳහා එකක් එක් කළ හැක.
.navbar-expand{-sm|-md|-lg|-xl}
කන්ටේනරය ඔබේ navbar තුළ ඇති විට, එහි තිරස් පිරවුම ඔබේ නිශ්චිත පන්තියට වඩා අඩු බිඳුම් ලක්ෂ්යවලදී ඉවත් කරනු ලැබේ . ඔබගේ නව තීරුව බිඳ වැටුණු විට අපි අඩු දර්ශන තොටුපලවල අනවශ්ය ලෙස පෑඩින් කිරීම දෙගුණ නොවන බව මෙය සහතික කරයි.
ස්ථානගත කිරීම
ස්ථිතික නොවන ස්ථාන වල navbar තැබීමට අපගේ පිහිටුම් උපයෝගිතා භාවිතා කරන්න. ස්ථාවර සිට ඉහළට, පහළට ස්ථාවර හෝ ඉහළට ඇලවූ ඒවා තෝරන්න (පිටුව ඉහළට ළඟා වන තෙක් අනුචලනය කරයි, පසුව එහි පවතී). ස්ථාවර navbars භාවිතා කරයි position: fixed
, එනම් ඒවා DOM හි සාමාන්ය ප්රවාහයෙන් ඉවත් කර ඇති අතර අනෙකුත් මූලද්රව්ය සමඟ අතිච්ඡාදනය වීම වැළැක්වීමට අභිරුචි CSS (උදා, padding-top
මත ) අවශ්ය විය හැක.<body>
සෑම බ්රවුසරයකම සම්පූර්ණයෙන්ම සහය නොදක්වන , .sticky-top
භාවිතාposition: sticky
කරන බව ද සලකන්න .
ප්රතිචාරාත්මක හැසිරීම්
Navbars හට ඒවායේ අන්තර්ගතය බොත්තමක් පිටුපස කඩා වැටෙන විට වෙනස් කිරීමට .navbar-toggler
, .navbar-collapse
, සහ පන්ති භාවිතා කළ හැක. .navbar-expand{-sm|-md|-lg|-xl}
වෙනත් උපයෝගිතා සමඟ ඒකාබද්ධව, ඔබට විශේෂිත අංග පෙන්වීමට හෝ සැඟවීමට කවදාද යන්න පහසුවෙන් තෝරා ගත හැකිය.
කිසිදා කඩා වැටෙන නව තීරු සඳහා, navbar .navbar-expand
මත පන්තිය එක් කරන්න. සෑම විටම කඩා වැටෙන navbar සඳහා, කිසිදු .navbar-expand
පන්තියක් එක් නොකරන්න.
ටොග්ලර්
Navbar togglers පෙරනිමියෙන් වමට පෙළගස්වා ඇත, නමුත් ඔවුන් වැනි සහෝදර අංගයක් අනුගමනය කරන්නේ නම් .navbar-brand
, ඒවා ස්වයංක්රීයව දකුණට පෙළගස්වනු ඇත. ඔබේ සලකුණු කිරීම ප්රතිවර්තනය කිරීම ටොග්ලර් ස්ථානගත කිරීම ප්රතිලෝම කරයි. විවිධ ටොගල් මෝස්තර සඳහා උදාහරණ පහත දැක්වේ.
අඩුම කඩඉම් ලකුණු නොපෙන්වා .navbar-brand
:
වම් පසින් දැක්වෙන වෙළඳ නාමයක් සහ දකුණු පසින් ටොග්ලර් සමඟ:
වම් පසින් ටොග්ලර් සහ දකුණු පසින් වෙළඳ නාමය සමඟ:
බාහිර අන්තර්ගතය
සමහර විට ඔබට පිටුවේ වෙනත් තැනක සැඟවුණු අන්තර්ගතය ක්රියාරම්භ කිරීමට හැකිලීමේ ප්ලගිනය භාවිතා කිරීමට අවශ්ය වේ. අපගේ ප්ලගිනය id
සහ data-target
ගැලපීම මත ක්රියා කරන නිසා, එය පහසුවෙන් කළ හැකිය!
හකුළන ලද අන්තර්ගතය
navbar සන්නාමය හරහා ටොගල් කළ හැක.