1. 程式人生 > >CSS簡單學習(一)-CSS介紹和CSS引入方式

CSS簡單學習(一)-CSS介紹和CSS引入方式

CSS作用和發展

CSS(Cascading Style Sheet),稱之為層疊樣式表

  • 一種專門描述結構文件的變現方式文件,主要用於網頁風格設計,包括字型大小,顏色,以及元素的精確定位等。
  • 在傳統的網頁設計裡,使用CSS能讓單調的HTML網頁更富表現力

作用:

  • 修飾HTML頁面
  • 新增樣式,佈局,定位
  • 比直接利用HTML完成樣式更好
  • 功能更強大,可讀性好,佔用體積小

CSS目前也發展到3.0版本,使用HTML5和CSS3可以很強大

 

CSS引入方式

  1. 內聯樣式:
    1. 直接在元素上加style屬性,賦予屬性值,通常用於精確控制一個HTML元素的表現
    2. eg:
      <p style="font-size: 20px;color: red;">這是一個段落</p>
    3. 值裡面,可以有多個鍵值對:"key:value;key:value..."
    4. 作用範圍:當前元素
  2. 內部樣式:
    1. 在head中加入style元素,裡面寫各種樣式
    2. 選擇器:
      選擇器{
          key:value;
          key:value;
          ......
      }
    3. eg:
      <head>
          <!--內部樣式-->
          <style type="text/css">
              p{
                  background-color: yellow;<!--背景色 -->
              }
              h2{
                  color: blue;
              }
          </style>
      </head>
      <body>
          <h2>這是一個標題</h2>
       
          <p>這也是一個段落</p>
      </body>

       

    4. 作用範圍:可以針對當前頁面的多個元素修飾
  3. 連結外部樣式檔案:
    1. 在head中使用link標籤,引入外部樣式檔案
    2. eg:
      <link href="style.css" type="text/css" rel="stylesheet"/>
    3. css樣式檔案:直接寫上述選擇器就可以,如style.css檔案如下
      P{
          text-decoration: underline;
      }
      
      h2{
          font-size: 24px;
      }
    4. 把樣式和頁面內容徹底放開
    5. 作用範圍:可以修飾多個頁面
  4. 匯入外部樣式檔案(和連結外部樣式類似):
    1. eg:
      <!--兩種方式如下-->
      <style>
              /*@import "style.css";*/
              @import url(style.css);
      </style>
    2. 把樣式和頁面內容徹底放開
    3. 作用範圍:可以修飾多個頁面
  5. 三四兩種方式對比
    1. 連結外部樣式:把CSS資源載入後,在展示頁面內容,顯示即有樣式的
    2. 匯入外部樣式:把HTML資源載入後,就顯示內容,CSS資源載入後再把樣式加上
    3. (如果網路較快,沒什麼差別,如果網路較慢,匯入外部樣式會先顯示HTML,然後慢慢顯示樣式)
  6. 總體對比
    1. 整體通用樣式,放到樣式檔案中
    2. 僅針對當前頁面效果,可以使用內聯樣式
    3. 快速有效的改變區域性元素,可以使用內聯樣式
    4. 優先順序:內聯樣式優先順序最高,
      1. 另外三個,按照前後順序,相同的屬性,後面的覆蓋前面的
      2. 不同的屬性都生效

示例程式碼

style.css

P{
    text-decoration: underline;
}

h2{
    font-size: 24px;
}

CssAddMethod.html

<!--CSS的四種引入方式-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS四種引入方式</title>
    <!--連結外部樣式檔案-->
    <link href="style.css" type="text/css" rel="stylesheet"/>
    <!--匯入外部樣式檔案-->
    <style>
        /*@import "style.css";*/
        @import url(style.css);
    </style>
    <!--內部樣式-->
    <style type="text/css">
        p{
            background-color: yellow;<!--背景色 -->
        }
        h2{
            color: blue;
        }
    </style>
</head>
<body>
    <h2>這是一個標題</h2>
    <!--內聯樣式-->
    <p style="font-size: 20px;color: red;">這是一個段落</p>
    <p>這也是一個段落</p>  <!--內聯樣式只作用於一個標籤,所以該標籤保持預設效果-->
</body>
</html>