iT邦幫忙

2022 iThome 鐵人賽

DAY 17
0
自我挑戰組

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

小白網頁設計練成記-DAY17-CSS的優先權

  • 分享至 

  • xImage
  •  

在寫CSS的時候,我們有不同的撰寫方式比如行內套用以及嵌入套用
(更多套用的說明請看這:https://ithelp.ithome.com.tw/articles/10291656)
但是要特別注意CSS優先權的問題,下面我們來舉個例子:

後寫的優於先寫的

我們在< head >裡打上< style >,讓段落呈現藍色

<title>Document</title>
    <style>
        p{
            color: blue;
        }
    </style>    
</head>
<body>
   <p>這是段落</p>
</body>
</html>

顯示如下:
https://ithelp.ithome.com.tw/upload/images/20220917/20152034j7LfWmYwi7.jpg

**接著在color:blue下一行新增color:red

<title>Document</title>
    <style>
        p{
            color: blue;
            color: red;
        }
    </style>    
</head>
<body>
   <p>這是段落</p>
</body>
</html>

顯示如下:
https://ithelp.ithome.com.tw/upload/images/20220917/20152034FfkX3EL30w.jpg
由上述可知道,撰寫的先後順序,後寫的會優於先寫的,所以後寫的會被套用!

行內套用優於嵌入套用

我們在< head >裡打上< style >,讓段落呈現藍色

<title>Document</title>
    <style>
        p{
            color: blue;
        }
    </style>    
</head>
<body>
   <p>這是段落</p>
</body>
</html>

顯示如下:
https://ithelp.ithome.com.tw/upload/images/20220917/20152034Nb9W1IWW6l.jpg

接著我們在行內打上< style >

<title>Document</title>
   <style>
       p{
           color: blue;
       }
   </style>    
</head>
<body>
  <p style= color:red>這是段落</p>
</body>
</html>

顯示如下:
https://ithelp.ithome.com.tw/upload/images/20220917/20152034F0YNHUxS2B.jpg

由上述可以知道,行內套用的方式會會優於嵌入套用的方式~

最重要! IMPORTANT

最後介紹就代表它最重要啦~
我們先把行內改成green,接者在< head >裡的 color :blue 後面加上!important

<title>Document</title>
   <style>
       p{
           color: blue !important;
       }
   </style>    
</head>
<body>
  <p style= color:green>這是段落</p>
</body>
</html>

顯示如下:
https://ithelp.ithome.com.tw/upload/images/20220917/20152034L6apSydUDU.jpg
由上述可已知道,加上!important後,屬性值優先權最高,先被套用!

結論

!important>行內套用>嵌入套用


上一篇
小白網頁設計練成記-DAY16-CSS的套用方式
下一篇
小白網頁設計練成記-DAY18-CSS選取器-屬性/值
系列文
小白網頁設計練成記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言