製作簡單的側邊欄

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

一個web不可能只有一個頁面,所以我們需要超連結去幫助用戶前往其他頁面。所以我們今天來做一個簡單的side bar八

成品長這樣:

簡單的side bar

簡單的side bar

事前準備:

  1. 創task.html(以後的todolist就都會在這個檔案裡)
  2. 創sideBar.css(side bar 的排版都會在這)
  3. 創一個資料夾image 存放圖片

歐對了,我是從google font(Material Symbols & Icons - Google Fonts)那裡把icon下載下來的,然後放在叫image的資料夾

ps 你下載的時候會看到,PNG跟SVG這兩個選項,一個是點陣圖,另一個是向量圖。

向量圖的缺點是當圖形複雜時檔案會很大,但相對圖片可以動態的更改顏色,以及放大不失會糊掉。

啊我是隨便點一個拉,畢竟我覺得我很久之後才會用到SVG的應用ww。

想先學的我連結放這

SVG-概述 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天 (ithome.com.tw)


html 的部分:

首先,先創一個div

<div class="sidebar"></div>

接著,我們宣告一個超連結<a>

ps 不熟<a> 可以去這看一下

第5天:HTML-網頁間的連結 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天 (ithome.com.tw)

接著將圖片(img)丟進去<a>裡,並設定href(目標網址)

<a href="index.html"><img src="image/menu_24dp_FILL0_wght400_GRAD0_opsz24.png"></a>

如法炮製

<div class="sidebar">
<a href="index.html"><img src="image/menu_24dp_FILL0_wght400_GRAD0_opsz24.png"></a>
    <a><img src="image/home_24dp_FILL0_wght400_GRAD0_opsz24.png"></a>
    <a href="task.html"><img src="image/task_24dp_FILL0_wght400_GRAD0_opsz24.png"></a>
    <a><img src="image/settings_24dp_FILL0_wght400_GRAD0_opsz24.png"></a>
</div>

task.html

css的部分:

先在head 裡打這行,連接html與css

 <link rel="stylesheet" href="sideBar.css">

大小 顏色

接著將基本的大小跟顏色設定好

*{
/*將預設的padding跟 margin歸零*/
margin: 0px;
padding: 0px;
}
.sidebar{
width: 100vw;
background-color: rgb(224, 102, 15);
}
.sidebar a{
padding: 5px;
}
.sidebar a img{
height: 40px;
width: 40px;
}
raw-image

排版

我希望四個icon 可以平分整個side bar的空間

所以加這兩行

.sidebar{
display: flex;
}

.sidebar a{
flex-grow: 1;
}

ps 如果不熟flex的話

CSS | 所以我說那個版能不能好切一點? - Flex 基本用法 | by 神Q超人 | Enjoy life enjoy coding | Medium

並讓icon在<a>的中心

.sidebar a{
display: flex;
justify-content: center;
align-content: center;
}
raw-image


再將side bar放在底部

.sidebar{
position: absolute;
bottom: 0px;
}

互動

最後讓滑鼠滑過去時,有些反應

.sidebar a:hover{
cursor: pointer;
background-color: rgb(227, 138, 49);
}


將整個task.html的程式複製到index.html就能切換頁面了




avatar-img
2會員
5內容數
這是一篇帶新手快速入門的Web教學。會帶你製作第一個todo-list,雖然看起來很簡單,但其實蘊含很多觀念。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Web開發日誌 的其他內容
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
Ae 小技巧:如何製作網格 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
前言 終於要到這個振奮人心的章節了,我們終於要來學習,如何讓自己的網頁更加美觀。 但在這之前,我們肯定得先學習,如何將我們的 CSS 檔案,連接到 HTML 當中。 連結分類 首先,我們在連結 CSS 的方法中,有分為三種: 內聯連結 在 .html 當中,任一標籤的裡面,用屬性 s
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
Thumbnail
本文章介紹了建立網頁的整個流程,包括設置 Templates, Views, Urls 等步驟。透過這些步驟,大家便能創建一個新的網頁,並成功測試。
Thumbnail
背景(background)是 CSS 中最常用的功能之一,本文將介紹如何使用 CSS 來設定網頁背景,讓你的網站更加美觀。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
Ae 小技巧:如何製作網格 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
前言 終於要到這個振奮人心的章節了,我們終於要來學習,如何讓自己的網頁更加美觀。 但在這之前,我們肯定得先學習,如何將我們的 CSS 檔案,連接到 HTML 當中。 連結分類 首先,我們在連結 CSS 的方法中,有分為三種: 內聯連結 在 .html 當中,任一標籤的裡面,用屬性 s
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
Thumbnail
本文章介紹了建立網頁的整個流程,包括設置 Templates, Views, Urls 等步驟。透過這些步驟,大家便能創建一個新的網頁,並成功測試。
Thumbnail
背景(background)是 CSS 中最常用的功能之一,本文將介紹如何使用 CSS 來設定網頁背景,讓你的網站更加美觀。