跳至主要內容

CSS link 嵌入圖解教學,常見3種撰寫位置與權重優先級關係

我們可以將 CSS 直接放在 HTML 當中,也可以分開獨立出一個 .css 的檔案來編輯。例如我們使用 CSS link 的方式,就可以將外部檔案完整的 .css 檔案嵌入到 HTML 當中囉!

本篇文章不僅包含使用 link 嵌入的方式教學,還包含了最常見的 3 種撰寫 CSS 的方式,一起往下看吧!

目錄

方式一:使用 CSS link 的方式嵌入

這個方式是實際職場應用上最常用的方式,優點是非常好維護,如果想要修改某個 class 的標籤,我們可以直接開啟這個副檔名為 .css 的樣式檔案,在裡面做修改就可以了。

如果沒有獨立出 .css 檔案的話,我們就會需要進到整份文件中,並且去找到你想要改的標籤位置或 CSS 撰寫的區域才能改得到。

那我們開始一步步圖解教學囉!

建立 HTML 檔案

首先,我們先在你想建立檔案的資料夾位置中,建立一個 HTML 檔案

建立檔案
建立檔案

檔案命名為 index.html :

index.html
index.html

並使用編輯器,如 VS Code 開啟(記事本也算是一種編輯器), HTML 檔案中,我們放上基本的 HTML 文本標籤

基本 HTML 標籤
基本 HTML 標籤

這時候完全沒有設定 CSS 樣式時,呈現的樣式如下:

預設呈現樣式
預設呈現樣式

接著我們要建立一個 CSS 檔案囉!

建立 .css 檔案

接著一樣直接右鍵按下【新增】–>【文字文件】

新增 CSS 檔案
新增 CSS 檔案

修改你要取的 CSS 檔案名稱,例如取名為【style.css】,按下 Enter 鍵時會出現「檔案可能會變成無法使用」的提示視窗,我們不用管它,按下【是】。

建立檔案
建立檔案

接著我們進到 style.css 檔案中準備撰寫樣式,可以用編輯器例如 VS Code 開啟:

進入 CSS 檔案中
進入 CSS 檔案中

開啟後會是空白文件沒錯。接著我們就來寫一下 CSS 的內容囉!

撰寫 .css 檔案中的內容

我們可以將 h2 標籤的文字設為藍色,因此 CSS 可以這樣下:

文字設為藍色
文字設為藍色

這樣預期的效果就是把【獺上程式之路 – 網頁設計教學】這段文字由預設的黑色改為藍色

到這邊,目前 HTML 檔案和 CSS 檔案是完全分開的檔案,兩者互不影響。因此我們要使用 link 的方式,將 CSS 檔案嵌入到 HTML 檔案中。

使用 link 方式嵌入樣式檔

我們回到 HTML 檔案,在 <head> 標籤之中,打上嵌入的 link 連結:

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

撰寫在檔案中如下圖:

CSS link href
CSS link href

由於這次 HTML 檔案與 CSS 檔案位置是在同一層,因此在 href 中不用特別加入相對位置的部分,直接打上檔名即可連結得到。

執行確認 CSS 嵌入成功

我們在 HTML 檔案建立 link 連結後,要如何確認有成功嵌入 CSS 檔案了呢?

我們可以執行 HTML 檔案看看,看有沒有讓 <h2> 標籤中的文字變成藍色吧!成功嵌入的話,就會變成下圖的藍色文字囉!

順利嵌入 CSS
順利嵌入 CSS

方式二、寫在 HTML 中,用 <style> 標籤包覆樣式內容

除了用嵌入的方式之外,第二種介紹的方式是使用 <style> 標籤包覆樣式內容,即可直接將 CSS 內容寫在 HTML 中。

雖然比較少這樣使用,但偶爾像是我們小小工程師權限不足沒辦法動到相關檔案的時候,或是只是一張測試網頁沒有獨立的 CSS 檔案時,就可以直接把樣式寫在 HTML 頁面當中喔!

寫法如下:

<style>
    h2 {
        color: blue;
    }
</style>

撰寫的位置則是寫在 <body> 標籤當中:

直接寫在 HTML 中
直接寫在 HTML 中

方式三:使用標籤的 style 屬性

這個方式其實比方式二還要常用,原因是 CSS 樣式寫在不同位置其實都各自有不同的權重關係,而這邊介紹的三種方式中,直接下在標籤上的 style 屬性是權重相對最高的(還有其他更高的如 !important)。

因此我們如果要壓過其他人寫的,或想壓過原始設定,或想壓過框架預設的樣式,我們都會直接寫在標籤上,使用 style 屬性來撰寫樣式。

樣式直接寫在標籤上
樣式直接寫在標籤上

但使用這個方式撰寫的缺點就是,這完全是只給單一標籤使用!

也就是完全沒辦法套用到其他相同的標籤或 class 上做使用,因此除非是想要壓過其他預設樣式,或是單獨為了排版需求,又或是真的只是想偷懶的話XD,就可以直接寫死在這個標籤上喔!

總結

這邊整理一下權重關係,由輕到重依序是:

  1. 使用 CSS link 嵌入方式 –> 輕
  2. 寫在 HTML 中,用 style 標籤包覆樣式內容 –> 中
  3. 用 style 屬性寫在單一標籤上 –> 重

而權重關係是會互相覆蓋的!權重重的會覆蓋掉輕的,因此撰寫的時候要特別留意喔!

以上就是 3 種常見的 CSS 應用方式,並且介紹了分別如何使用、撰寫位置,以及三者相對的權重關係。


延伸閱讀:

  • 學程式要選哪個程式語言?給零基礎自學者的推薦
  • CSS 是什麼?學會了可以如何應用?
  • 網頁切版是什麼?如何切版竟會影響開發效率?3分鐘帶你了解


獺斯特
獺斯特
哈囉!我是獺斯特,擔任前端工程師。希望可以用最簡單的教學方式,教你架設網站、程式設計、網路行銷知識,跟著我一起獺入網路世界吧!

歡迎追蹤獺斯特粉專!

點選下方按鈕 追蹤獺斯特 IG,獲得更多架設網站、網路行銷相關知識:

👉 立即追蹤獺斯特 IG
分享這篇文章

發佈留言 取消回覆

代做工资流水公司宁波对公流水费用常德薪资流水单图片厦门代做银行流水账单潍坊代做对公流水荆州做薪资银行流水遵义背调流水代开宿迁企业对公流水样本大庆贷款工资流水 公司南通流水多少钱江门签证工资流水办理福州银行流水电子版办理开封银行流水账单代开湛江代开工资银行流水宁德打银行流水单株洲制作贷款流水开封代开入职工资流水宿迁房贷流水制作杭州代做企业银行流水德阳代开企业银行流水宜春公司银行流水价格九江打流水单徐州房贷银行流水 代做嘉兴入职工资流水价格揭阳代做个人流水宁德开银行流水PS宁波个人流水代做菏泽工资代付流水代开长春打车贷工资流水扬州银行流水账单西宁办个人银行流水香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化