HTML 和 CSS 實現網頁導航欄和下拉菜單

以下是一組基於 HTML 和 CSS 實現網頁導航欄和下拉菜單的完整代碼:


<!DOCTYPE html>
<html>
  <head>
    <title>3D旋轉魔方相冊示例</title>
    <style>
     nav{
  background-color: #222;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  }
ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  }
li{
  margin-right: 20px;
  position: relative;
  }
a{
  color: #eee;
  text-decoration: none;
  padding: 10px;
  display: block;
  }
/*懸停時的樣式*/
a:hover {
  background-color: #555;
  }
/*下拉菜單樣式*/
ul ul{
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #222;
  display: none;
  z-index: 1;
  }
ul li:hover > ul{
  display: flex;
  flex-direction: column;
  }
ul ul li {
  width: 200px;
  }
ul ul a {
  margin-right: 0;
  }
ul ul ul {
  top: 0;
  left: 100%;
  margin-left: 20px;
  }
    </style>
  </head>
  <body>
    <nav>
  <ul>
    <li><a href="#">Home</a></li>
    <li>
      <a href="#">Services</a>
      <ul>
        <li><a href="#">Web Design</a></li>
        <li><a href="#">Graphic Design</a></li>
        <li><a href="#">Marketing</a></li>
      </ul>
    </li>
    <li><a href="#">Contact Us</a></li>
  </ul>
</nav>
  </body>
</html>


該代碼實現了一個簡單的網頁導航欄和下拉菜單,其中 `nav` 表示導航欄,`ul` 表示菜單,`li` 表示菜單項,`a` 表示鏈接。通過設置 CSS 樣式,將菜單項設置為了懸停時出現下拉菜單,同時用絕對定位實現了下拉菜單的顯示。在實際應用中,可能需要更多的樣式和JavaScript交互來完善導航欄和下拉菜單的功能。

分享給朋友:

“HTML 和 CSS 實現網頁導航欄和下拉菜單” 的相關文章

mark元素的主要功能及在HTML5 中的使用mark元素例子

mark元素的主要功能及在HTML5 中的使用mark元素例子

`<mark>` 元素的主要功能是突出顯示文本中的重要部分或關鍵字。在 HTML5 標準中,`<mark>` 元素用於標記一個文檔或一個段落中需要突出顯示的文本。一旦在 HTML 文件中使用了 `<mark>` 元素,瀏覽器通常會使用黃色背景標記該元素的文本,在頁面渲染上具有很好的效果。`<mark>` 元素還可以用於添加額外的視覺標識,以使讀者更快地識別重要內容。通過指定不同的顏色樣式,可以將文本突出顯示,以吸引讀者的註意力。…

css高亮效果,CSS 創建不同高亮效果具體方法及例子

css高亮效果,CSS 創建不同高亮效果具體方法及例子

CSS 可以為  元素創建各種不同的高亮效果,具體方法如下:1. 使用默認的高亮樣式。可以通過樣式修改  元素的背景色和文本顏色,實現自定義高亮效果,例如:```html這是一段需要高亮的文本,這裏面的文本被自定義高亮了,這裏又是正常的文本。.highlight {  position: relative;}.highlight::before {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: lightgreen;  opacity: 0.5;  z-index: -1;}```上述代碼會將  元素的文本區域覆蓋上高亮色,實現了高亮效果。…

JS跳轉頁面代碼及例子

JS跳轉頁面代碼及例子

JS跳轉頁面是一種很常見的前端交互技術,下面是幾種跳轉頁面的方式:1. 直接修改 `window.location.href` 屬性,2. 使用 `window.location.replace` 方法,此方法會替換當前頁面歷史記錄,不會在瀏覽器歷史記錄中留下痕跡。3. 使用 `window.open` 方法在一個新的瀏覽器窗口或標簽頁中打開一個頁面,4. 如果你需要在某個時間間隔後自動跳轉到目標頁面,可以使用 `setTimeout` 函數。…

html制作網頁教程技能及代碼例子

html制作網頁教程技能及代碼例子

而HTML作為網頁的標準語言,學習HTML制作網頁的基本技能則是入門網頁制作的必修課程。在這篇文章中,我們將為大家講解一份詳細的HTML制作網頁教程,幫助初學者快速掌握網頁制作技巧,實現自己的網站夢想。以下是一個基礎的HTML網頁制作教程,步驟如下:1. 創建網頁文件 首先,打開一個文本編輯器,如Windows中的記事本,macOS中的TextEdit等。然後,在編輯器中創建一個新文件,將文件後綴名改為.html,表示這是一個HTML網頁文件。2. 添加HTML基礎結構。3. 添加網頁內容。4. 保存文件並打開網頁。…

java的四種訪問權限及示例代碼

java的四種訪問權限及示例代碼

Java的四種訪問權限如下:1. public(公有的):公有成員可以被任何類和方法訪問,不受訪問限制。在Java中,一個類只能有一個public類,且與文件名一致。2. protected(受保護的):被保護的成員可以被繼承子類或者同一包中的其他類訪問,但不能被其他類訪問。3. default(默認的):如果沒有設置任何訪問權限應用程序,成員默認為包級訪問權限,可以被同一包中的所有類訪問,但不能被其他包中的類訪問。4. private(私有的):私有成員只能在定義該成員的類中訪問,其他任何類都無法訪問。…