如何创建:大型菜单

学习如何创建大型菜单(导航栏中的全宽下拉菜单)。

大型菜单

స్వయంగా ప్రయత్నించండి

创建大型菜单

创建一个下拉菜单,当用户将鼠标移动到导航栏中的元素上时会显示该菜单。

第一步 - 添加 HTML:

<div class="navbar">
  <a href="#home">Home</a>
  <a href="#news">News</a>
  <div class="dropdown">
    <button class="dropbtn">Dropdown
      <i class="fa fa-caret-down"></i>
    </button>
    <div class="dropdown-content">
      <div class="header">
        <h2>Mega Menu</h2>
      </div>
      <div class="row">
        <div class="column">
          <h3>Category 1</h3>
          <a href="#">లింక్ 1</a>
          <a href="#">లింక్ 2</a>
          <a href="#">లింక్ 3</a>
        </div>
        <div class="column">
          <h3>Category 2</h3>
          <a href="#">లింక్ 1</a>
          <a href="#">లింక్ 2</a>
          <a href="#">లింక్ 3</a>
        </div>
        <div class="column">
          <h3>వర్గం 3</h3>
          <a href="#">లింక్ 1</a>
          <a href="#">లింక్ 2</a>
          <a href="#">లింక్ 3</a>
        </div>
      </div>
    </div>
  </div>
</div>

ఉదాహరణ వివరణ:

డౌన్‌లెవ్ మెనూను తెరిచేందుకు ఏదైనా ఎలిమెంట్స్ ఉపయోగించవచ్చు, ఉదాహరణకు <button>、<a> లేదా <p> ఎలిమెంట్స్.

కంటెంనర్ ఎలిమెంట్స్ (ఉదా, డివ్ క్లాస్ "dropdown-content") ఉపయోగించి డౌన్‌లెవ్ మెనూను సృష్టించండి, అంతకు అంకురంగా గ్రిడ్ (కలం) జోడించండి, అంతకు లింకులను గ్రిడ్ లో జోడించండి.

డివ్ క్లాస్ "dropdown" ఉపయోగించి బటన్ మరియు కంటెంనర్ ఎలిమెంట్స్ (డివ్ క్లాస్ "dropdown-content") ను ప్రక్కన పెట్టండి, డౌన్‌లెవ్ మెనూను సరైన స్థానంలో స్థాపించడానికి CSS ఉపయోగించండి.

రెండవ చర్య - CSS జోడించండి:

/* నేవిగేషన్ కంటెంనర్ */
.navbar {
  overflow: hidden;
  background-color: #333;
  font-family: Arial;
}
/* నేవిగేషన్ లింకులు లోపల */
.navbar a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
/* డౌన్‌లెవ్ మెనూ కంటెంనర్ */
.dropdown {
  float: left;
  overflow: hidden;
}
/* డౌన్‌లెవ్ మెనూ బటన్ */
.dropdown .dropbtn {
  font-size: 16px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font: inherit; /* మొబైల్ ప్లాట్ఫారమ్స్ వాటర్ప్లేన్ అత్యంత ముఖ్యమైనది */
  margin: 0; /* మొబైల్ ప్లాట్ఫారమ్స్ వాటర్ప్లేన్ అత్యంత ముఖ్యమైనది */
}
/* మౌస్ హోవర్ విధంగా నేవిగేషన్ లింకులకు ఎరుపు బ్యాక్‌గ్రౌండ్ కలర్ జోడించండి */
.navbar a:hover, .dropdown:hover .dropbtn {
  background-color: red;
}
/* డౌన్‌లెవ్ జాబితా కంటెంట్ (డిఫాల్ట్ లో మరుగుపడినది) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
/* పెద్ద మెనూ శీర్షిక (అవసరమైతే) */
.dropdown-content .header {
  background: red;
  padding: 16px;
  color: white;
}
/* మౌస్ హోవర్ జరిగినప్పుడు డ్రాప్ డౌన్ మెనూ చూపించడం */
.dropdown:hover .dropdown-content {
  display: block;
}
/* మూడు సమాన వెడల్పు కలిగిన కలమ్లను పక్కపక్క గా ఫ్లౌటింగ్ చేయడం */
.column {
  float: left;
  width: 33.33%;
  padding: 10px;
  background-color: #ccc;
  height: 250px;
}
/* కలమ్లో లింక్స్ పై స్టైల్స్ సెట్ */
.column a {
  float: none;
  color: black;
  padding: 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
/* మౌస్ హోవర్ జరిగినప్పుడు బ్యాక్గ్రౌండ్ కలర్ జోడించండి */
.column a:hover {
  background-color: #ddd;
}
/* కలిపి కలిగిన కలమ్ల తర్వాత ఫ్లౌటింగ్ ని కలుష్టారించడం */
.row:after {
  content: "";
  display: table;
  clear: both;
}

స్వయంగా ప్రయత్నించండి

ఉదాహరణ వివరణ:

మేము నేవిగేషన్ బార్ మరియు నేవిగేషన్ లింక్స్ పై బ్యాక్గ్రౌండ్ కలర్, ప్యాడింగ్ మొదలైన స్టైల్స్ సెట్ చేశాము.

మేము డ్రాప్ డౌన్ మెనూ బటన్పై బ్యాక్గ్రౌండ్ కలర్, ప్యాడింగ్ మొదలైన స్టైల్స్ సెట్ చేశాము.

.dropdown-content క్లాస్ అటవాంక్ డ్రాప్ డౌన్ మెనూ ఉంది. ఇది డిఫాల్ట్గా దాచి ఉంటుంది మరియు మౌస్ హోవర్ జరిగినప్పుడు చూపబడుతుంది (క్రిందను చూడండి). ఇది డ్రాప్ డౌన్ మెనూ బటన్ పైన పెట్టబడుతుంది మరియు వెడల్పు 100% చేయబడుతుంది మరియు మొత్తం స్క్రీన్ను కవర్ చేస్తుంది.

బార్డర్ ఉపయోగించకుండా ఉపయోగించబడుతుంది box-shadow అట్రిబ్యూట్ ఉపయోగించి డ్రాప్ డౌన్ మెనూను కార్డ్ వలె చూడబడుతుంది. మేము కూడా z-index డ్రాప్ డౌన్ మెనూను ఇతర అంశాల ముందు పెట్టడానికి.

:hover డ్రాప్ డౌన్ మెనూ బటన్పై మౌస్ మోస్ జరిగినప్పుడు డ్రాప్ డౌన్ మెనూను చూపించడానికి ఉపయోగించే సెలెక్టర్.

.column క్లాస్ డ్రాప్ డౌన్ మెనూలో మూడు పక్కపక్క పాలకాలను సృష్టించడానికి ఉపయోగించబడుతుంది (వివిధ వర్గాలను ప్రదర్శించడానికి).

రెస్పాన్సివ్ లార్జ్ మెనూ

/* రెస్పాన్సివ్ లేఆఉట్ - మూడు కలిపి పెట్టి, కాదు పక్కపక్క గా అనుకూలీకరించాలి */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
    height: auto;
  }
}

స్వయంగా ప్రయత్నించండి

సంబంధిత పేజీలు

శిక్షణ పాఠ్యం:CSS 下拉菜单

శిక్షణ పాఠ్యం:ఎలా క్లిక్ చేయగల డ్రాప్ డౌన్ మెనూ సృష్టించాలి

శిక్షణ పాఠ్యం:CSS 导航栏

శిక్షణ పాఠ్యం:ఎలా రెస్పాన్సివ్ టాప్ నేవిగేషన్ బార్ సృష్టించాలి