iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 24
0
自我挑戰組

如何架出github.io的個人網頁-html的30天自由式筆記系列 第 24

網頁的皮膚──CSS階層式樣式表

如果HTML是人,那CSS就決定了他的髮膚顏色,而JS則是這個人的行為。

其中,HTML負責確定網頁中有哪些內容。
CSS確定如何展現元素的外觀(比如:大小、粗細、顏色、對齊和位置……等等)。

在CSS還沒被另外隔離之前,字型的顏色、背景應該是怎樣的、如何排列、邊緣、連線……等等。
所有檔案具備的資訊,全都必須一一在HTML檔案內列出,有時還要重複列出。

而這些設定偏偏又佔了很大部分的原始碼OAQ
導致網頁檔變得冗長累贅,單一元素不易尋找又難以更新維護。


因此,CSS檔就這樣誕生了!
使我們可以將關於外觀設定的資訊,從原本雜亂的HTML檔中分割出來~

話不多說,舉個例子:
https://ithelp.ithome.com.tw/upload/images/20181108/20112034oxGuexUWSd.png
首先必須放在<head>標籤裡,加在<style>標籤的夾層中,就是樣式設定的空間。
之後每個獨自的class或id也會陸續增加,甚至不同的話都還有不同的套用……
久而久之,你的HTML檔就會變得<head>重、<body>輕。


如果同樣的內容,將它移入CSS檔呢?
https://ithelp.ithome.com.tw/upload/images/20181108/201120342sa9swmIg0.png
首先你必須在<head>中連結CSS的所在位置,語法如下:
<link rel="stylesheet" type="text/css" href="CSS檔的位置.css"/>
本來<style>裡面的一大串原始碼就可以搬新家,住進那舒適乾淨的CSS檔了!

在你將來要維護網頁資料時,這個好習慣保佑你不會眼花手誤~


上一篇
瀏覽器的不成全,怪就怪在主動型混合內容?(更)
下一篇
打不出特殊的符號?
系列文
如何架出github.io的個人網頁-html的30天自由式筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言