<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!--頁面標題--> <title>歡迎來到夢想之都</title> <!--links方式引入css文件--> <!--link標籤在文檔中聲明外部資源的時候使用--> <link rel="stylesheet" type="text/css" href="./css/test.css"> <!--@import方式引入css文件--> <style type="text/css">@import url(http://XXXX/style.css);</style> <!--本質上都link與@import都是爲了加載css文件可是有一些細微的差異--> <!-- 差異1:老祖宗的差異。link屬於XHTML標籤,而@import徹底是CSS提供的一種方式。 link標籤除了能夠加載CSS外,還能夠作不少其它的事情,好比定義RSS,定義rel鏈接屬性等,@import就只能加載CSS了。 差異2:加載順序的差異。當一個頁面被加載的時候(就是被瀏覽者瀏覽的時候),link引用的CSS會同時被加載,而@import引用的CSS會等到頁面所有被下載完再被加載。因此有時候瀏覽@import加載CSS的頁面時開始會沒有樣式(就是閃爍),網速慢的時候還挺明顯(夢之都加載CSS的方式就是使用@import,我一邊下載一邊瀏覽夢之都網頁時,就會出現上述問題)。 差異3:兼容性的差異。因爲@import是CSS2.1提出的因此老的瀏覽器不支持,@import只有在IE5以上的才能識別,而link標籤無此問題。 差異4:使用dom控制樣式時的差異。當使用javascript控制dom去改變樣式的時候,只能使用link標籤,由於@import不是dom能夠控制的。 大體就這幾種差異了(若是還有什麼差異,你們告訴我,我再補充上去),其它的都同樣,從上面的分析來看,仍是使用link標籤比較好。 標準網頁製做加載CSS文件時,還應該選定要加載的媒體(media),好比screen,print,或者所有all等。這個我到CSS高級教程中再給你們介紹 --> <!--css文件內部引用--> <!-- css選擇字符名稱{ 屬性:屬性值 屬性2:屬性值2 } --> <style type="text/css"> .p1{ /**color:前景色**/ color: #FF0000; } #div1{ color: #F8AE11; height: 20px; with:10px; /*opacity:設置顏色透明度*/ opacity: 0.5; /*background-color:背景顏色*/ background-color: #006486; /*background-image:設置背景圖片,默認重複*/ background-image: url(./image/share-btn-face.png); /*取消重複,與background-image配合使用時 repeat: 平鋪整個頁面,左右與上下 repeat-x: 在x軸上平鋪,左右 repeat-y: 在y軸上平鋪,上下 no-repeat: 圖片不重複 */ background-repeat: no-repeat; /*background-position:定義背景圖片的位置,一般是平面的x,y的座標定位,一般取兩個值,而且支持百分比*/ background-position: right bottom; /*是否隨着滾動軸移動*/ background-attachment: fixed; /*backgroud:該屬性能夠看做是以上5大屬性的集合*/ background: transparent url(./image/share-btn-face.png) repeat-x scroll center center;; } #ls{ /*letter-spacing:定義字符間距:letter表示英文,space表示中文*/ letter-spacing: 3px; } #lsw{ /*word-spacing:定義以空格爲間隔的字符間距*/ word-spacing:30px ; } #tt{ /*定義文本是否有下劃線 上劃線 underline: 定義有下劃線的文本 overline: 定義有上劃線的文本 line-through: 定義直線穿過文本 blink: 定義閃爍的文本 */ width: 200px; text-decoration: underline overline line-through; /*定義字母大小寫狀態:capitalize首字母大寫,uppercase 大寫,lowercase小寫,可是對中文不起做用*/ text-transform: capitalize; /*text-align:定義文本的劇中方式:left,right,center,justify 對齊每一行的文字*/ text-align: left start; /*text-indent:定義首字母縮進*/ text-indent: 5px; /*white-space:空格內元素的顯示方式 normal: 正常無變化(默認處理方式.文本自動處理換行.假如抵達容器邊界內容會轉到下一行) pre: 保持HTML源代碼的空格與換行,等同與pre標籤 nowrap: 強制文本在一行,除非遇到br換行標籤 pre-wrap: 同pre屬性,可是遇到超出容器範圍的時候會自動換行 pre-line: 同pre屬性,可是遇到連續空格會被看做一個空格 */ white-space: pre-wrap; } #f{ /*font-family:定義使用的字體*/ font-family: "宋體,Arial"; } #fs{ /*font-size:能夠本身取值;也能夠取得相對尺寸(相對於其父類容器的大小),支持百分比*/ font-size: small; /*字體的顯示方式:斜體*/ font-style: italic; /*font-weight:定義字體的粗細*/ font-weight: bold; /*font:font屬性和backgroud屬性同樣是一個集合定義*/ font:italic; } #ul{ /* disc: 點;circle: 圓圈 square: 正方形;decimal: 數字 decimal-leading-zero: 十進制數,不足兩位的補齊前導0,例如: 01, 02, 03, ..., 98, 99 lower-roman: 小寫羅馬文字,例如: i, ii, iii, iv, v, ... upper-roman: 大寫羅馬文字,例如: I, II, III, IV, V, ... lower-greek: 小寫希臘字母,例如: α(alpha), β(beta), γ(gamma), ... lower-latin: 小寫拉丁文,例如: a, b, c, ... z upper-latin: 大寫拉丁文,例如: A, B, C, ... Z armenian: 亞美尼亞數字;georgian: 喬治亞數字,例如: an, ban, gan, ..., he, tan, in, in-an, ... lower-alpha: 小寫拉丁文,例如: a, b, c, ... z;upper-alpha: 大寫拉丁文,例如: A, B, C, ... Z */ list-style-type: square; /*定義列的樣式圖片 list-style-image: url(./image/share-btn-face.png); */ /*定義列表樣式的位置*/ list-style-position:outside; /*和backgroud集合同樣*/ list-style: circle; } </style> </head> <body> <!--標題標籤,不能夠用來作字體大小的調整--> <h1>歡迎來到夢想之都</h1> <h2>歡迎來到夢想之都</h2> <h3>歡迎來到夢想之都</h3> <a href="#">夢想之都</a> <p>張志剛</p> <p>dfafa</p> <p>dfafa</p> <p>dfafa</p> <p>dfffdfdfddfa</p> <!--css文件內聯引用--> <p style="color: #3080CB">dfaffdafdasfaf</p> <div id="div1" > sdfafa </div> <p id="ls">sfafafsf</p> <p id="lsw">士大夫短髮短髮短髮短髮短髮 發放</p> <p id="tt">fdf短髮短髮短髮短髮短髮短髮 可是反對分身乏術的奮鬥舒服的沙發的發生地方 短髮短髮短髮短髮地方df誰發發 收到發發</p> <p id="f">dsfafs大發放</p> <p id="fs">dfafafds就算啦放假啦;軍</p> <ul id="ul"> <li>sf</li> <li>fdafa</li> </ul> </body> </html>