在html中添加css的方式

來源:互聯網
上載者:User

標籤:type   import   script   位元組   html   div   mac   imp   分離   

如何在html中添加css?

  在html中設定css共有三種方式,分別是:

  1. 行內式
  2. 內嵌式
  3. 匯入式

 

 

1.行內式。即在html標籤中的style屬性中設定css,值得注意的是css代碼的名值對兒用冒號:來串連,用分號分離不同的css樣式。這種方式雖然便於觀看與調試,但是它違背了結構與表現相分離的原則,我們不推薦使用。

<div id="myDiv" style="color:red; background-repeat:no-repeat; font-size:18px"> This is a div</div>

 2.內嵌式。這種方法便於我們觀看與調試,但是當樣式較多時,這種方法就不適合了。注意:<style>標籤一定要位於<head>中。

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title>        <style type="text/css">            #myDiv{                 color:red;                 background-repeat:no-repeat;                 font-size:18px;            }                </style></head><body>
<div id="myDiv"> This is a div.</div></body></html>

 3.匯入式。匯入有兩種方法:一個使用<link>標籤,另外一種是使用@import方法。

  link:即必須在head標籤中,這種方法可以將外部的css樣式表引入html中,是我們所強烈推薦的。

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title>        <link rel="stylesheet" styl="text/css" href="style.css"></head><body>         <div id="myDiv"> This is a div.</div></body></html>  

   @import:即同樣在head標籤中,這種方法可以將外部的css樣式表引入html中,注意,在import與url之間用空格隔開。

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title>        <style type="text/css">            @import url("style.css");        </style></head><body>         <div id="myDiv"> This is a div.</div></body></html> 

     除此之外,import還可以用在css樣式表中,來引入其他的樣式表。我們直接在css中寫入:

@import url("style.css")

@import最優寫法
@import的寫法一般有下列幾種:
@import ‘style.css‘ //Windows IE4/ NS4, Mac OS X IE5, Macintosh IE4/IE5/NS4不識別
@import "style.css" //Windows IE4/ NS4, Macintosh IE4/NS4不識別
@import url(style.css) //Windows NS4, Macintosh NS4不識別
@import url(‘style.css‘) //Windows NS4, Mac OS X IE5, Macintosh IE4/IE5/NS4不識別
@import url("style.css") //Windows NS4, Macintosh NS4不識別
由上分析知道,@import url(style.css) 和@import url("style.css")是最優的選擇,相容的瀏覽器最多。從位元組最佳化的角度來看@import url(style.css)最值得推薦。

    

 

link與@import的區別:

          1.link是XHTML標籤,除了載入CSS外,還可以定義RSS等其他事務;@import屬於CSS範疇,只能載入CSS。

          2.link引用CSS時,在頁面載入時同時載入;@import需要頁面網頁完全載入以後載入,所以一般我們不推薦使用@import方法。

          3.link是XHTML標籤,無相容問題;@import是在CSS2.1提出的,低版本的瀏覽器不支援,從這點來說,我們同樣不推薦使用@import方法。

          4.link支援使用Javascript控制DOM去改變樣式;而@import不支援。

也許我曾經一無所有,但我正在努力奮鬥。

 

在html中添加css的方式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.