CSS Horizontal Navigation Bar

CSS கிடைமட்ட வழிசெலுத்தல் பட்டைகளைக் கற்றுக்கொள்ளுங்கள்

CSS Horizontal Navigation Bar

ஒரு கிடைமட்ட வழிசெலுத்தல் பட்டையில், வழிசெலுத்தல் இணைப்புகள் கிடைமட்டமாக (ஒன்றுக்கு அடுத்து ஒன்றாக) அடுக்கப்பட்டுள்ளன, மேலும் பொதுவாக ஒரு வலைப்பக்கத்தின் மேல் சீரமைக்கப்படுகின்றன.

ஒரு கிடைமட்ட வழிசெலுத்தல் பட்டையின் அடிப்படைகள் வரிசைப்படுத்தப்படாத பட்டியல் (<ul>), பட்டியல் உருப்படிகளுடன் (<li>), ஒவ்வொன்றும் ஒரு இணைப்பைக் (<a>) கொண்டிருக்கும், இது Navbar Intro பக்கத்தில் காட்டப்பட்டுள்ளது.

உங்கள் வழிசெலுத்தல் பட்டைக்கான கொள்கலனாகச் செயல்படும் <ul> உறுப்பைச் சுற்றி <nav> உறுப்பைச் சேர்ப்பதும் பொதுவானது.

Horizontal Navbar Using Float

கிடைமட்ட வழிசெலுத்தல் பட்டையை உருவாக்க ஒரு வழி, <li> உறுப்புகளுக்கு float பண்பைச் சேர்ப்பதாகும்.

இங்கே நாம் ஒரு இருண்ட பின்னணி வண்ணத்துடன் ஒரு அடிப்படை கிடைமட்ட வழிசெலுத்தல் பட்டையை உருவாக்குகிறோம் மற்றும் பயனர் சுட்டியை நகர்த்தும் போது இணைப்புகளின் பின்னணி வண்ணத்தை மாற்றுகிறோம்:

Example

Float உடன் கிடைமட்ட நேவ்பார்:

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333333;
}

ul li {
  float: left;
}

ul li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

ul li a:hover {
  background-color: #111111;
}

Example explained:

Horizontal Navbar Using Flex

கிடைமட்ட வழிசெலுத்தல் பட்டையை உருவாக்க மிகவும் நவீன முறை, CSS flexbox ஐப் பயன்படுத்துவதாகும்.

பின்வரும் எடுத்துக்காட்டு மேலே உள்ளதைப் போலவே சமமான தோற்றத்தைக் கொண்ட கிடைமட்ட நேவ்பாரை உருவாக்குகிறது, ஆனால் flexbox உடன்:

Example

Flex உடன் கிடைமட்ட நேவ்பார்:

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #333333;
  display: flex;
}

ul li a {
  display: block;
  color: white;
  padding: 14px 16px;
  text-decoration: none;
}

ul li a:hover {
  background-color: #111111;
}

இங்குள்ள தீர்வு display: flex; ஆகும். இது ஒரு flex சூழலை உருவாக்குகிறது மற்றும் இயல்பாக உருப்படிகள் இடமிருந்து வலமாக காட்டப்படும்.

மேலும் ul தொகுதிக்கு ஒரு வரியைச் சேர்ப்பதன் மூலம்: justify-content: center;, உங்களிடம் ஒரு கிடைமட்ட மைய நேவ்பார் இருக்கும்:

Example

Flex உடன் கிடைமட்ட மைய நேவ்பார்:

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #333333;
  display: flex;
  justify-content: center;
}

Active State

இங்கே, பயனர் எந்தப் பக்கம்/பிரிவில் உள்ளார் என்பதைப் பயனருக்குத் தெரிவிக்க தற்போதைய பக்கத்திற்கு ஒத்த இணைப்பை முன்னிலைப்படுத்த "active" வகுப்பைச் சேர்க்கிறோம்:

Example

ul li a.active {
  background-color: #04AA6D;
}

Gray Horizontal Navbar

இங்கே ஒரு மெல்லிய, சாம்பல் எல்லையுடன் கூடிய சாம்பல் கிடைமட்ட வழிசெலுத்தல் பட்டைக்கான எடுத்துக்காட்டு:

Example

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  border: 1px solid #e7e7e7;
  background-color: #f3f3f3;
}

Right-align One Link

பட்டியல் உருப்படிகளை வலப்பக்கமாக மிதக்கச் செய்வதன் மூலம் ஒன்று அல்லது அதற்கு மேற்பட்ட இணைப்புகளை வலது சீரமைக்கலாம் (float: right;):

Example

<ul>
  <li><a href="#home" class="active">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li style="float:right"><a href="#about">About</a></li>
</ul>

Border Dividers

இணைப்பு பிரிப்பான்களை உருவாக்க, <li> உறுப்புகளுக்கு border-right பண்பைச் சேர்க்கவும் (கடைசியைத் தவிர அனைத்து <li> க்கும்):

Example

/* அனைத்து பட்டியல் உருப்படிகளுக்கும் ஒரு வெளிர் சாம்பல் வலது எல்லையைச் சேர்க்கவும், கடைசியைத் தவிர */
ul li {
  float: left;
  border-right: 1px solid #bbbbbb;
}

ul li:last-child {
  border-right: none;
}

Fixed Navigation Bar

position பண்பை top அல்லது bottom உடன் பயன்படுத்தி, வழிசெலுத்தல் பட்டையை ஒரு பக்கத்தின் மேல் அல்லது கீழ் நிலையானதாக இருக்கச் செய்யலாம்:

Fixed Top

ul {
  position: fixed;
  top: 0;
  width: 100%;
}

Fixed Bottom

ul {
  position: fixed;
  bottom: 0;
  width: 100%;
}

⚠️ குறிப்பு:

நிலையான நிலை மொபைல் சாதனங்களில் சரியாக வேலை செய்யாமல் இருக்கலாம்.

Fixed Navigation Bar (Top)

சுருள்பட்டியல் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

Responsive Navbar

Example

பதிலளிக்கும் மேல் வழிசெலுத்தலை உருவாக்க CSS media queries ஐ எவ்வாறு பயன்படுத்துவது:

Responsive Navigation Bar

Responsive Navbar

Jassif Team Spaces பற்றி எப்போதாவது கேள்விப்பட்டிருக்கிறீர்களா? இங்கே நீங்கள் புதிதாக உங்கள் வலைத்தளத்தை உருவாக்கலாம் அல்லது ஒரு வார்ப்புருவைப் பயன்படுத்தலாம்.

Exercise

கிடைமட்ட வழிசெலுத்தல் பட்டையை உருவாக்க எந்த CSS பண்பு பயன்படுத்தப்படுகிறது?

position: absolute;
✗ தவறு!
float: left; அல்லது display: flex;
✓ சரி! கிடைமட்ட வழிசெலுத்தல் பட்டையை உருவாக்க float: left; அல்லது display: flex; பயன்படுத்தப்படுகிறது
display: block;
✗ தவறு!
margin: 0 auto;
✗ தவறு!