Html、CSS基礎 – 導覽列元件實作:

更新於 發佈於 閱讀時間約 8 分鐘

※ 成果範例:

raw-image

※ 範例實作:

1.建立navbar_example專案:

raw-image

2.建立navbar:index.html

	<!-- Start header -->
<header class="header">
<div class="navbar">
<div class="container">
<a href="#!" class="logo"></a>
<ul class="nav">
<li class="nav-item">
<a href="#!" class="nav-link">HOME</a>
</li>
<li class="nav-item">
<a href="#!" class="nav-link">PRODUCTS</a>
</li>
<li class="nav-item">
<a href="#!" class="nav-link">FEATURES</a>
</li>
<li class="nav-item">
<a href="#!" class="nav-link">CONTACK</a>
</li>

</ul>
</div>
</div>
</header>
<!-- End header -->

3.建立navbar樣式:style.css

/* 字體樣式 */
html,
body {
font-family: "微軟正黑體";
}

/* 移除底線以提升美觀 */
a {
text-decoration: none;
/* 字體顏色調整 */
color: #000;
}

/* ul預設樣式作歸零調整 */
ul {
list-style: none;
margin: 0;
padding: 0;
}

/* Layout */
/* 置中版型 */
.container {
width: 960px;
height: 100%;
display: block;
margin: 0 auto;
border: 1px solid #000;
}

/* Component */
/* navbar */
.navbar {}

/* logo設定 */
.navbar .logo {
display: inline-block;
width: 40px;
height: 40px;
border: 1px solid #000;
/* 放上照片 */
background-image: url('../images/logo.svg');
/* contain:全部顯示 ; cover:覆蓋*/
background-size: contain;
/* 只想顯示一張背景圖,不要重複背景圖片 */
background-repeat: no-repeat;
}

/* 針對navbar裡面的nav樣式設定 */
.navbar .nav {
border: 1px solid #000;
}

成果顯示:

raw-image

※ 兩欄式排版實作:使用float

index.html

<!-- Start header -->
<header class="header">
<div class="navbar">
<!-- 用clearfix來做清除浮動的動作 -->
<div class="container clearfix">
</div>
</div>
</header>
<!-- End header -->

style.css

/* Utility 有功能性的元件*/
.clearfix:after {
content: '';
display: block;
clear: both;
}
/* logo設定 */
.navbar .logo {
/* logo往左 */
float: left;
}

/* 針對navbar裡面的nav樣式設定 */
.navbar .nav {
border: 1px solid #000;
float: right;
}

成果顯示:

raw-image

※ 按鈕排版實作:

style.css

/* 按鈕排版 */
.navbar .nav .nav-item {
float: left;
/* 用nav-item去推出按鈕間距 */
margin-left: 32px;
}

.navbar .nav .nav-link {
display: inline-block;
color: #4a94ff;
/* 按鈕高度總共是64 */
line-height: 24px;
padding: 20px 0;
border: 1px solid #000;
}

/* 微互動設計 */
.navbar .nav .nav-link:after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 4px;
background-color: #4a94ff;
}

成果顯示:

raw-image

※ 游標移入效果實作:

style.css

/* 微互動設計 */
.navbar .nav .nav-link:after {
content: '';
position: absolute;
/* 左右畫線 */
left: 50%;
transform: translate(-50%, 0);
bottom: 0;
width: 0;
height: 4px;
background-color: #4a94ff;
/* 時間變化屬性 */
transition: all 0.3s;
}

成果顯示:

raw-image

※ 讓Logo垂直置放實作:

style.css

/* logo設定 */
.navbar .logo {
/* display: inline-block; */
width: 40px;
height: 40px;
border: 1px solid #000;
/* 放上照片 */
background-image: url('../images/logo.svg');
/* contain:全部顯示 ; cover:覆蓋*/
background-size: contain;
/* 只想顯示一張背景圖,不要重複背景圖片 */
background-repeat: no-repeat;
/* logo垂直置放 (64-40)/2=12 */
margin-top: 12px;
/* logo往左 */
float: left;
}

成果顯示:

raw-image

※ 修改navbar實作:

style.css

.navbar {
height: 64px;
background-color: #fff;
/* 陰影效果 */
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
/* 如果是滿版 */
padding: 0 16px;
}

成果顯示:

raw-image

※ 最後成果:

raw-image


留言
avatar-img
留言分享你的想法!
avatar-img
奧莉薇走在成為後端工程師之路上
22會員
164內容數
全端網頁開發專業知識分享
2025/08/15
※ 成果範例: ※ 範例實作: 1.建立page-layout_example專案: 2.建立基礎結構:index.html <!DOCTYPE html> <html lang="zh-TW"> <head> <meta charset="UTF-8"> <title>Page La
Thumbnail
2025/08/15
※ 成果範例: ※ 範例實作: 1.建立page-layout_example專案: 2.建立基礎結構:index.html <!DOCTYPE html> <html lang="zh-TW"> <head> <meta charset="UTF-8"> <title>Page La
Thumbnail
2025/08/12
※ Layout佈局介紹:網頁畫面整體的框架 設計稿解構: 佈局: header:表頭 main:主要內容 footer:表尾 row:列 colum:行 元件: 欄位: 排版屬性: ※ Inline– Block範例: 1.建立layout_example專案: 2.建立
Thumbnail
2025/08/12
※ Layout佈局介紹:網頁畫面整體的框架 設計稿解構: 佈局: header:表頭 main:主要內容 footer:表尾 row:列 colum:行 元件: 欄位: 排版屬性: ※ Inline– Block範例: 1.建立layout_example專案: 2.建立
Thumbnail
2025/08/08
※ 微互動範例: 1.建立btns_example專案: 2.建立HTML結構:index.html <body> <div class="section section1"></div> <div class="section section2"></div> <div class="
Thumbnail
2025/08/08
※ 微互動範例: 1.建立btns_example專案: 2.建立HTML結構:index.html <body> <div class="section section1"></div> <div class="section section2"></div> <div class="
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
利用文字紀錄,明確寫下自己的採購項目......
Thumbnail
利用文字紀錄,明確寫下自己的採購項目......
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News