首頁  >  文章  >  web前端  >  css的引進方式有哪些

css的引進方式有哪些

青灯夜游
青灯夜游原創
2021-04-28 15:20:0319819瀏覽

css的引入方式有:1、使用HTML標籤的style屬性引入;2、將樣式代碼寫在頁面的“c9ccee2e6ea535a969eb3f532ad9fe89531ac245ce3e4fe3d50054a55f265927”標籤對中;3、使用link標籤,引入外部CSS檔案;4、使用「@import」規則,引入外部CSS檔案。

css的引進方式有哪些

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

1、使用HTML標籤的style屬性(行內式)

#將style屬性直接加在單一的HTML元素標籤上,控制HTML標籤的表現樣式。

這種引入CSS的方式是分散靈活方便,但缺乏整體性和規劃性,不利於後期的修改和維護,當需要修改網站的樣式時,一個相同的修改可能涉及多個地方,維護成本高。使用STYLE屬性的樣式效果最強,會覆蓋掉其它幾種引入方式的相同樣式效果。

<div style="color:red"></div>

2、使用style標籤(內嵌式)

將樣式程式碼寫在頁面c9ccee2e6ea535a969eb3f532ad9fe89...531ac245ce3e4fe3d50054a55f265927 標籤之中

c9ccee2e6ea535a969eb3f532ad9fe89...531ac245ce3e4fe3d50054a55f265927標籤結構可以位於頁面6a74014ee44f5deb5894267f99b68016標籤中的任何位置,也可以出現多次。通常是將整個c9ccee2e6ea535a969eb3f532ad9fe89...531ac245ce3e4fe3d50054a55f265927結構寫在頁面的93f0f5c25f18dab9d176bd4f6de5d30e...9c3bca370b5104690d9ef395f2c5f8d1部分。這種引入CSS方式的特點是每個頁面的CSS代碼可能具有統一性和規劃性,一個頁面內部便於復用和維護,但多個頁面之間的CSS代碼復用仍然不夠。

<style>
 bdoy{font-size:14px;}
</style>

3、使用link標籤,引入外部CSS檔案(連結式)

將css程式碼寫在一個單獨的檔案中,用link標籤直接引入該文件到頁面中。一個頁面可以多次使用LINK標籤引入多個外部css文件,注意這些CSS程式碼的相互影響,通常是後引入的CSS文件會覆蓋前面引入的CSS文件的相同效果。這種引入CSS的方式是目前最受歡迎的,可以在站個網站範圍內進行CSS代碼的規劃,方便復用和維護,但這樣將代碼高度集中,代碼量可能過大,維護不當的話又容易出現混亂。

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

4、使用@import引入CSS檔案(導入式)

使用@import引入CSS檔案有兩種方式,一種可以放在頁面中的c9ccee2e6ea535a969eb3f532ad9fe89...531ac245ce3e4fe3d50054a55f265927 中,用法如下:

@import url(index2.css);

另外也可以放在CSS檔案中使用,用法如下:

@import "sub.css";

使用@import引入CSS可以很方便的引入外部文件的CSS代碼,方便維護和規劃。但每多引進一個CSS文件,就會對伺服器增加一次連線請求,當存取量較大時,需在維護性和效能上進行權衡。 (學習影片分享:css影片教學

連結式與導入式的差異

2cdf5bf648cf2f33323966d7f58a7f3f

1、屬於XHTML
2、優先載入CSS檔案到頁面

#@import

1、屬於CSS2.1
2.先載入HTML結構在載入CS​​S檔。

CSS中的優先權

1、樣式優先權

行內樣式>內部樣式>外部樣式(後兩者是就近原則)

例如:

行內樣式與內部樣式比較優先權:

<!DOCTYPE>
<html>
<head>
  <meta charset="utf-8" />
  <title>行内样式和内部样式表的优先级</title>
    <!--内部部样式表-->
  <style type="text/css">
    p{
      color: blue;
    }
  </style>
</head>
<body>
     <!--行内样式-->
     <p style="color: red;">我是p段落</p>
</html>

瀏覽器運作效果:

結論:行內樣式優先權高於內部樣式表。

內部樣式表和外部樣式表比較優先權:

a、內部樣式表在外部樣式表上面

<!DOCTYPE>
<html>
<head>
  <meta charset="utf-8" />
  <title>内部样式表和外部样式表的优先级</title>
    <!--内部部样式表-->
  <style type="text/css">
    p{
      color: blue;
    }
  </style>
  <!--外部样式表-->
  <link rel="stylesheet" type="text/css" href="css/style.css" /> 
</head>
<body>
     <p>我是p段落</p>
     <p>我是p</p>
     <ol>
         <li>1111</li>
         <li>2222</li>
     </ol>
</html>

瀏覽器運行效果:

b、外部樣式表在內部樣式表上面

<!DOCTYPE>
<html>
<head>
  <meta charset="utf-8" />
  <title>内部样式表和外部样式表的优先级</title>
    <!--外部样式表-->
  <link rel="stylesheet" type="text/css" href="css/style.css" /> 
    <!--内部部样式表-->
  <style type="text/css">
    p{
      color: blue;
    }
  </style>
</head>
<body>
     <p>我是p段落</p>
     <p>我是p</p>
     <ol>
         <li>1111</li>
         <li>2222</li>
     </ol>
</html>

瀏覽器運行效果:

結論:內部樣式表和外部樣式表使用就近原則,即誰寫在下面以誰為準。

注意:導入式和連結式的優先權也是使用就近原則。

2、選擇器優先權

優先權:ID選擇器>類別選擇器>標籤選擇器

<!DOCTYPE>
<html>
<head>
  <meta charset="utf-8" />
  <title>选择器的优先级</title>
  <style type="text/css">
    #a{
      color: green;
    }
    .b{
      color: yellow;
    }
    h2{
      color: red;
    }
  </style>
</head>
<body>
     <h2>111</h2> <!--红色-->
     <h2 id="a" class="b">222</h2> <!--绿色-->
     <h2 class="b">333</h2><!--黄色-->
</html>

瀏覽器運作效果:

更多程式相關知識,請造訪:程式設計入門! !

以上是css的引進方式有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn