製作簡單的側邊欄

閱讀時間約 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就能切換頁面了




2會員
5內容數
這是一篇帶新手快速入門的Web教學。會帶你製作第一個todo-list,雖然看起來很簡單,但其實蘊含很多觀念。
留言0
查看全部
發表第一個留言支持創作者!
Web開發日誌 的其他內容
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
最近在練習使用 CSS 來製作一些簡單的動畫,以下是我收集資料與實作的成果。製作一張可以水平翻轉的卡片,這邊會使用 Vue.js 來簡化邏輯,主要是解釋 CSS 的部分。
Thumbnail
Gamma是可以使用AI在幾秒鐘內創建精美的文件,簡報和網頁。他可以快速幫你針對主題生成簡報大綱並且幫你快速產生排版美麗的簡報。
Thumbnail
讓「Gamma」幫你做簡報,還可以幫你整理簡報大綱,簡報排版美化!靈感激盪跟簡報製作就靠它了!
Thumbnail
這篇文章我想要參加Chat gpt的主題徵文 主要是讓chat gpt自行生成成語接龍遊戲的遊戲代碼
Thumbnail
如果你的時間、預算有限,那麼請外包商製作一個 具有預約功能的網站,動輒 2–3 個月的大工程,可能不太適合你。 不過現在你也能透過線上數位工具,找到簡單快速的解決方案,並在短短 5 天之內,就擁有一個簡易的預約官網,開始在網路上販售自己的活動。 擁有預約官網之後,接下來只要需要大約 1 個月的時間,
Thumbnail
家裡往年都會準備年貨過冬,加上今年的年假長達十天,沒有零食怎麼渡過這漫漫長假!於是老媽賦予我採買年貨的重責大任,所以我趁著上班午休時間到處逛網拍賣場準備存糧,像是肉乾、鱈魚香絲、餅乾都是必買清單! 但又想說家裡長輩跟自己也上了年紀,口味不宜吃太重鹹,這趟採買時多半搜尋一些較清爽沒負擔的零食,但零食好
Thumbnail
😻🤎😻我用的是小玻璃的瓶子,原本就是裝果醬用的,小小的剛剛好 唯一比較注意的他是玻璃的喔 如果家裡是磁磚的就不建議使用了 ! Step1: 先將瓶蓋用紙膠帶包好, 將紙膠帶先一條一條接好,變成方形的再包在瓶蓋上,外形修成圓形,記得剪虎口喔 Step2: 倒入保麗龍膠,加入一點紅色的壓克力顏料
Thumbnail
目的: 利用第三方API抓取網路資料下載並呈現在APP上。 學習運用搜尋欄,並搜尋自己想找的電影。 自製表格,並讓資訊呈現在APP上。 這次運用了search bar 和 自製表格以及分析JSON檔的部分: 首先,要使用search bar要增加protocol : UISearchRes
Thumbnail
魚和豆腐都含有豐富的蛋白質及營養素,可增強抵抗力,也有助於頭腦和肌肉發展。 此道料理熱量低,也很適合當作減脂餐。 大家一起來試試看吧!
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
最近在練習使用 CSS 來製作一些簡單的動畫,以下是我收集資料與實作的成果。製作一張可以水平翻轉的卡片,這邊會使用 Vue.js 來簡化邏輯,主要是解釋 CSS 的部分。
Thumbnail
Gamma是可以使用AI在幾秒鐘內創建精美的文件,簡報和網頁。他可以快速幫你針對主題生成簡報大綱並且幫你快速產生排版美麗的簡報。
Thumbnail
讓「Gamma」幫你做簡報,還可以幫你整理簡報大綱,簡報排版美化!靈感激盪跟簡報製作就靠它了!
Thumbnail
這篇文章我想要參加Chat gpt的主題徵文 主要是讓chat gpt自行生成成語接龍遊戲的遊戲代碼
Thumbnail
如果你的時間、預算有限,那麼請外包商製作一個 具有預約功能的網站,動輒 2–3 個月的大工程,可能不太適合你。 不過現在你也能透過線上數位工具,找到簡單快速的解決方案,並在短短 5 天之內,就擁有一個簡易的預約官網,開始在網路上販售自己的活動。 擁有預約官網之後,接下來只要需要大約 1 個月的時間,
Thumbnail
家裡往年都會準備年貨過冬,加上今年的年假長達十天,沒有零食怎麼渡過這漫漫長假!於是老媽賦予我採買年貨的重責大任,所以我趁著上班午休時間到處逛網拍賣場準備存糧,像是肉乾、鱈魚香絲、餅乾都是必買清單! 但又想說家裡長輩跟自己也上了年紀,口味不宜吃太重鹹,這趟採買時多半搜尋一些較清爽沒負擔的零食,但零食好
Thumbnail
😻🤎😻我用的是小玻璃的瓶子,原本就是裝果醬用的,小小的剛剛好 唯一比較注意的他是玻璃的喔 如果家裡是磁磚的就不建議使用了 ! Step1: 先將瓶蓋用紙膠帶包好, 將紙膠帶先一條一條接好,變成方形的再包在瓶蓋上,外形修成圓形,記得剪虎口喔 Step2: 倒入保麗龍膠,加入一點紅色的壓克力顏料
Thumbnail
目的: 利用第三方API抓取網路資料下載並呈現在APP上。 學習運用搜尋欄,並搜尋自己想找的電影。 自製表格,並讓資訊呈現在APP上。 這次運用了search bar 和 自製表格以及分析JSON檔的部分: 首先,要使用search bar要增加protocol : UISearchRes
Thumbnail
魚和豆腐都含有豐富的蛋白質及營養素,可增強抵抗力,也有助於頭腦和肌肉發展。 此道料理熱量低,也很適合當作減脂餐。 大家一起來試試看吧!