如何创建:菜单中的登录表单

学习如何创建其中包含登录表单的响应式导航菜单。

亲自试一试

如何在导航栏中添加登录表单

第一步 - 添加 HTML:

<div class="topnav">
  <a class="active" href="#home">Home</a>
  <a href="#about">About</a>
  <a href="#contact">Contact</a>
  <div class="login-container">
    <form action="/action_page.php">
      <input type="text" placeholder="Username" name="username">
      <input type="text" placeholder="Password" name="psw">
      <button type="submit">Login</button>
    </form>
  </div>
</div>

第二步 - 添加 CSS:

* {బాక్స్-ఇంస్క్రిప్షన్: బార్డర్-బాక్స్;}
/* నావిగేషన్ బార్ శైలిని అమర్చు */
.topnav {
  ఓవర్ఫ్లోవ్: హాయిడ్;
  బ్యాక్గ్రౌండ్-కలర్: #e9e9e9;
}
/* నావిగేషన్ లింక్ శైలిని అమర్చు */
.topnav a {
  ఫ్లోట్: లైఫ్ట్;
  డిస్ప్లే: బ్లాక్;
  రంగు: బ్లాక్;
  టెక్స్ట్-అలిగ్న్: సెంటర్;
  ప్యాడింగ్: 14పిక్సెల్స్ 16పిక్సెల్స్;
  టెక్స్ట్-డెక్రీప్షన్: నాన్;
  ఫాంట్-సైజ్: 17పిక్సెల్స్;
}
/* మౌస్ హోవర్ లో నావిగేషన్ లింక్ శైలి */
.topnav a:hover {
  బ్యాక్గ్రౌండ్-కలర్: #ddd;
  రంగు: బ్లాక్;
}
/* ప్రస్తుతం/క్రియాశీల లింక్ శైలి */
.topnav a.active {
  బ్యాక్గ్రౌండ్-కలర్: #2196F3;
  రంగు: వైట్;
}
/* ఇన్‌పుట్ కంటైనర్ శైలిని అమర్చు */
.topnav .login-container {
  ఫ్లోట్: రైట్;
}
/* నావిగేషన్లో ఇన్‌పుట్ శైలిని అమర్చు */
.topnav input[type=text] {
  ప్యాడింగ్: 6పిక్సెల్స్;
  మార్జిన్-టాప్: 8పిక్సెల్స్;
  ఫాంట్-సైజ్: 17పిక్సెల్స్;
  బోర్డర్: నాన్;
  వెడిత: 150పిక్సెల్స్; /* అవసరపై సవరించండి (మరియు టాప్ నావిగేషన్ను క్షీణింపచేయకుండా) */
}
/* ఇన్‌పుట్ కంటైనర్ లో బటన్ శైలిని అమర్చు */
.topnav .login-container button {
  ఫ్లోట్: రైట్;
  ప్యాడింగ్: 6పిక్సెల్స్;
  మార్జిన్-టాప్: 8పిక్సెల్స్;
  మార్జిన్-రైట్: 16పిక్సెల్స్;
  బ్యాక్గ్రౌండ్: #ddd;
  ఫాంట్-సైజ్: 17పిక్సెల్స్;
  బోర్డర్: నాన్;
  కర్సర్: పాయింటర్;
}
.topnav .login-container button:hover {
  బ్యాక్గ్రౌండ్: #ccc;
}
/* ప్రతిస్పందనతత్వంతో జత, చిన్న స్క్రీన్లో నావిగేషన్ బార్ వర్గంబడి ఉంటుంది */
@media screen and (max-width: 600పిక్సెల్స్) {
  .topnav .login-container {
    ఫ్లోట్: నాన్;
  }
  .topnav a, .topnav input[type=text], .topnav .login-container button {
    ఫ్లోట్: నాన్;
    డిస్ప్లే: బ్లాక్;
    టెక్స్ట్-అలిగ్న్: లైఫ్ట్;
    వెడిత: 100%;
    మార్జిన్: 0;
    ప్యాడింగ్: 14పిక్సెల్స్;
  }
  .topnav input[type=text] {
    border: 1px solid #ccc;
  }
}

亲自试一试