iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
自我挑戰組

小白網頁設計練成記系列 第 16

小白網頁設計練成記-DAY16-CSS的套用方式

  • 分享至 

  • xImage
  •  

我們可以用以下四種方式,將 CSS 套用入 HTML 文件中:

  • 行內套用 (Inline)
  • 嵌入套用 (Embed)
  • 外部連接套用 (External Link)
  • 匯入套用 (Import)

行內套用
<p style=color:red;>這是段落<p>
這樣可以實現這個段落顯示為紅色:
https://ithelp.ithome.com.tw/upload/images/20220916/20152034axM6DCH7E7.jpg

嵌入套用
直接在行內套用會有一個很大的弊端,因為是放在< body >裡面,使用者會先看到沒有套用CSS的內容,然後瞬間變成套用CSS的樣子,會有內容從A轉換成B的切換感,這樣會讓使用者體驗感降低!
所以讓樣式表也嵌入在< head >裡面

<style>
        .movie_type{
            background-color: #fac;
            padding: 10px;
            font-size:30px;
        }
    </style>
</head>
<body>
    <span class="movie_type">
        <nav>驚悚</nav>
        <nav>感人</nav>
        <nav>熱血</nav>
    </span>
</body>

外部連接套用
前面兩個套用的方式,如果是應用在大型網頁上,會遇到維護極其困難的狀況,如果有100頁網頁要調整,你就要一頁一頁改......
所以這裡外部連結的好處是,當我們有好幾頁網頁需要用到CSS,我們可以創立一個CSS的樣式表,完成樣式後再將該連結導入在< head >< /head >中。
like this:

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="./123.css">
</head>

匯入套用
匯入的做法為利用 @import 這個指令。@import 的語法為:

<STYLE TYPE="text/css">
  @import url(http://www.mysite.com/style.css);
</STYLE>

@import 指令最初的用意,是為了能夠針對不同的瀏覽器而運用不同的樣式。不過,現在已經沒有這個必要。現在用 @import 的目的,最常是要加入多個 CSS 樣式。
當多個 CSS 樣式被 @import 的方式加入,而不同 CSS 樣式互相有衝突時,後被加入的 CSS 樣式有優先的順位~


上一篇
小白網頁設計練成記-DAY15-淺談HTML-get和post
下一篇
小白網頁設計練成記-DAY17-CSS的優先權
系列文
小白網頁設計練成記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言