iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
自我挑戰組

跟我一起學習HTML&CSS網頁設計吧系列 第 12

[DAY_12]網頁的其他造型-背景

  • 分享至 

  • xImage
  •  

/images/emoticon/emoticon07.gif
本次教學要教大家如何改變網頁的背景顏色,或利用圖片當作背景。


首先,要有一個初步的html檔案,裡面有我們簡單的想法,這邊我創立了一個比比兔子的介紹首頁
這邊有h1標籤,h2標籤,p標籤,圖片。
https://ithelp.ithome.com.tw/upload/images/20220926/20152215Kkn68JE5II.jpg

然後在與index.html同一個資料夾中,我再創建了一個styles的資料夾,這是為了往後要加入css素材及檔案所創建,,雖然不一定要做這個步驟,但這樣資料就不會太凌亂、分散。
https://ithelp.ithome.com.tw/upload/images/20220926/20152215Kj7t4GzGUP.jpg

再來是在styles的資料夾中,創建一份css文件,我將此命名為「style.css」
https://ithelp.ithome.com.tw/upload/images/20220926/20152215aNYSbpRTMH.jpg

最後一步,是在index.html文件的head中,加入一段

<link rel="stylesheet" href="./styles/style.css" />

rel屬性:stylesheet,代表這是一份樣式表文件
href屬性:填入位置+檔名
這是我們將我們所創立的css檔案連結到index.html中了,這樣就完成了前置作業。

單一背景顏色

一般我們寫HTML時,會呈現沒有顏色的白色底(預設)。
想要改背景顏色,我們開啟自己創建的css檔案,這邊以style.css為例。

body中是網頁呈現的區塊,開啟style.css後,我們開始寫body{}
https://ithelp.ithome.com.tw/upload/images/20220926/20152215gFRpigvECB.jpg

在雙括號中的設定,都會返回傳應用到index.html中(前提就是已設定號在index.html加入此檔案的連結)。
我們要更改的是背景顏色,所以在body{}的雙括號內,輸入bgc,它會顯示background-color,按下選取
https://ithelp.ithome.com.tw/upload/images/20220926/201522153aAPOgOeuG.jpg
https://ithelp.ithome.com.tw/upload/images/20220926/20152215r1DflIOFlv.jpg

點選色碼(預設#fff白色),可以直接調整成我們想要的背景色
我選了淡黃色,Ctrl+S儲存檔案,再來看看呈現吧

body{
    background-color: rgb(254, 255, 234);
}

https://ithelp.ithome.com.tw/upload/images/20220926/20152215NUjzoJVTOJ.jpg
整個背景都變成選擇的淡黃色了。

標籤背景顏色

我們也可以將標籤們,設定背景顏色

body{
    background-color: rgb(253, 255, 208);
}

h1{
    background-color: rgb(253, 255, 158);
}

h2{
    background-color: rgb(223, 224, 170);
}

p{
    background-color: rgb(255, 255, 228);
    font-size: 20px;
}

https://ithelp.ithome.com.tw/upload/images/20220926/20152215FmEKdsDBaV.jpg


漸層背景

漸層背景好漂亮,我們也可以用編寫文件來設定喔
在想要的標籤中,輸入bgi,並選擇background-image
https://ithelp.ithome.com.tw/upload/images/20220926/201522155ep36IV2vV.jpg
在點選linear-gradient()
https://ithelp.ithome.com.tw/upload/images/20220926/201522158Wb4OWlX2U.jpg

在linear-gradient()雙括號中,我們填入兩個顏色,中間以逗號分開,電腦會由上而下自動幫我們做好漸層的背景。

body{
    background-image: linear-gradient(#fcfff3, #ccd7a0);
}

設定樣式如下(淺綠至深綠)
https://ithelp.ithome.com.tw/upload/images/20220926/20152215mhHHi2wZ2b.jpg

也可以用很多顏色,中間使用逗號隔開,它會自動往下漸層

body{
    background-image: linear-gradient(#fcfff3, #ccd7a0, #fcfff3, #ccd7a0);
}

https://ithelp.ithome.com.tw/upload/images/20220926/201522156xUg8r7XXx.jpg

在顏色前面加入to(方向),可以改變漸層方式
像是我想要往左漸層,輸入to left,如下程式碼

body{
    background-image: linear-gradient(to left, #fcfff3, #ccd7a0);
}

https://ithelp.ithome.com.tw/upload/images/20220926/20152215XPJVYDqLhv.jpg
就會改變方向囉/images/emoticon/emoticon12.gif


圖片背景

接下來如果要將圖片變成背景,要怎麼做呢?
這邊我準備了一張兔子的背景圖,並且命名為bg.jpg
https://ithelp.ithome.com.tw/upload/images/20220927/201522156mAblkdD4k.jpg

接著開啟style.css的body,編寫一串文字

body{
    background-image: url("bg.jpg");
    background-position: center;
    background-size: cover;
}

第一行background-image: url("bg.jpg");
是要把我們準備的圖設定成網頁背景圖,在url的()內加入雙引號並且中間寫著檔名(告知電腦位置)。

第二行background-position: center;
是把圖片置中在我們畫面中間,如此一來就不會屏蔽到重要的部分了。

第三行background-size: cover;
使圖片不要整個放大佔滿畫面。

https://ithelp.ithome.com.tw/upload/images/20220927/20152215sgpwwD5jIu.jpg
這樣就完成背景圖片的設定與調整了!


大家要注意,將要使用的圖片要放在文件檔案中的資料夾喔,不然就算圖片檔案名稱打對了,也會連結不到圖片!
所以當設定好如果沒有反應的話,不一定是文件碼有輸入錯誤外,記得檢查使用之圖片的存檔位置/images/emoticon/emoticon02.gif 這是我常常會犯的錯誤,分享給大家這個小步驟。


上一篇
[DAY_11]圖片的特色效果
下一篇
[DAY_13]滑鼠移動的過度效果
系列文
跟我一起學習HTML&CSS網頁設計吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言