主要探討HTML5中CSS(層疊樣式表),它是用來對HTML文檔外觀的表現(xiàn)形式進行排版和格式化。

創(chuàng)新互聯(lián)專注于龍門網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供龍門營銷型網(wǎng)站建設,龍門網(wǎng)站制作、龍門網(wǎng)頁設計、龍門網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務,打造龍門網(wǎng)絡公司原創(chuàng)品牌,更為您提供龍門網(wǎng)站排名全網(wǎng)營銷落地服務。
使用CSSCSS樣式由一條或多條以分號隔開的樣式聲明組成。
每條聲明的樣式包含著一個CSS屬性和屬性值。
pstyle="color:red;font-size:50px;"這是一段文本/p解釋:style是行內(nèi)樣式屬性。
color是顏色屬性,red是顏色屬性值;font-size是字體大小屬性,50px是字體大小屬性值。
三種方式創(chuàng)建CSS樣式表有三種方式:1.元素內(nèi)嵌樣式;2.文檔內(nèi)嵌樣式;3.外部引入樣式。
1.元素內(nèi)嵌樣式pstyle="color:red;font-size:50px;"這是一段文本/p解釋:即在當前元素使用style屬性的聲明方式。
2.文檔內(nèi)嵌樣式styletype="text/css"p{color:blue;font-size:40px;}/stylep這是一段文本/p解釋:在head元素之間創(chuàng)建style元素,通過選擇器的方式調(diào)用指定的元素并設置相關CSS。
3.外部引用樣式linkrel="stylesheet"type="text/css"href="style.css"http://style.css@charset"utf-8";p{color:green;font-size:30px;}解釋:很多時候,大量的HTML頁面使用了同一個組CSS。
那么就可以將這些CSS樣式保存在一個單獨的.css文件中,然后通過link元素去引入它即可。
@charset"utf-8"表明設置CSS的字符編碼,如果不寫默認就是utf-8。
廈門電腦培訓認為如果有多個.css文件,可以使用@import導入方式引入.css文件。
只不過,性能不如多個link鏈接。
當瀏覽器讀取樣式表時,要依照文本格式來讀,這里介紹四種在頁面中插入CSS樣式表的方法:鏈入外部樣式表、內(nèi)部樣式表、導入外表樣式表和內(nèi)嵌樣式。并特別講解多重樣式表的疊加的運用以及如何在xml中插入CSS。 1. 鏈入外部樣式表 鏈入外部樣式表是把樣式表保存為一個樣式表文件,然后在頁面中用標記鏈接到這個樣式表文件,這個標記必須放到頁面的區(qū)內(nèi),如下: …… …… 上面這個例子表示瀏覽器從mystyle.css文件中以文檔格式讀出定義的樣式表。rel=”stylesheet”是指在頁面中使用這個外部的樣式表。type=”text/css”是指文件的類型是樣式表文本。href=”mystyle.css”是文件所在的位置。media是選擇媒體類型,這些媒體包括:屏幕,紙張,語音合成設備,盲文閱讀設備等。 一個外部樣式表文件可以應用于多個頁面。當你改變這個樣式表文件時,所有頁面的樣式都隨之而改變。在制作大量相同樣式頁面的網(wǎng)站時,非常有用,不僅減少了重復的工作量,而且有利于以后的修改、編輯,瀏覽時也減少了重復下載代碼。 樣式表文件可以用任何文本編輯器(例如:記事本)打開并編輯,一般樣式表文件擴展名為.css。內(nèi)容是定義的樣式表,不包含HTML標記,mystyle.css這個文件的內(nèi)容如下: hr {color: sienna} p {margin-left: 20px} body {background-image: url("images/back40.gif")} /*定義水平線的顏色為土黃;段落左邊的空白邊距為20象素;頁面的背景圖片為images目錄下的back40.gif文件*/ 2.內(nèi)部樣式表 內(nèi)部樣式表是把樣式表放到頁面的區(qū)里,這些定義的樣式就應用到頁面中了,樣式表是用標記插入的,從下例中可以看出標記的用法: …… hr {color: sienna} p {margin-left: 20px} body {background-image: url("images/back40.gif")} …… 注意:有些低版本的瀏覽器不能識別style標記,這意味著低版本的瀏覽器會忽略style標記里的內(nèi)容,并把style標記里的內(nèi)容以文本直接顯示到頁面上。為了避免這樣的情況發(fā)生,我們用加HTML注釋的方式()隱藏內(nèi)容而不讓它顯示: …… …… 3. 導入外部樣式表 導入外部樣式表是指在內(nèi)部樣式表的里導入一個外部樣式表,導入時用@import,看下面這個實例: …… …… 例中@import “mystyle.css”表示導入mystyle.css樣式表,注意使用時外部樣式表的路徑。方法和鏈入樣式表的方法很相似,但導入外部樣式表輸入方式更有優(yōu)勢。實質(zhì)上它相當于存在內(nèi)部樣式表中的。 注意:導入外部樣式表必須在樣式表的開始部分,在其他內(nèi)部樣式表上面。 4. 內(nèi)嵌樣式 內(nèi)嵌樣式是混合在HTML標記里使用的,用這種方法,可以很簡單的對某個元素單獨定義樣式。內(nèi)嵌樣式的使用是直接將在HTML標記里加入style參數(shù)。而style參數(shù)的內(nèi)容就是CSS的屬性和值,如下例: 這是一個段落 在style參數(shù)后面的引號里的內(nèi)容相當于在樣式表大括號里的內(nèi)容。 注意:style參數(shù)可以應用于任意BODY內(nèi)的元素(包括BODY本身),除了BASEFONT、PARAM和SCRIPT。 多重樣式表的疊加 CSS樣式表有層疊順序,這里我們討論插入樣式表的這幾種方法的疊加,如果在同一個選擇器上使用幾個不同的樣式表時,這個屬性值將會疊加幾個樣式表,遇到?jīng)_突的地方會以最后定義的為準。例如,我們首先鏈入一個外部樣式表,其中定義了h3選擇符的color 、text-alig和font-size屬性: h3 { color: red; text-align: left; font-size: 8pt; } /*標題3的文字顏色為紅色;向左對齊;文字尺寸為8號字*/ 然后在內(nèi)部樣式表里也定義了h3選擇符的text-align和font-size屬性: h3 { text-align: right; font-size: 20pt; } /*標題3文字向右對齊;尺寸為20號字*/ 那么這個頁面疊加后的樣式就是: color: red; text-align: right; font-size: 20pt; /*文字顏色為紅色;向右對齊;尺寸為20號字*/ 字體顏色從外部樣式表里保留下來,而對齊方式和字體尺寸都有定義時,按照后定義的優(yōu)先而依照內(nèi)部樣式表。 注意:依照后定義的優(yōu)先,所以優(yōu)先級最高的是[s]內(nèi)嵌樣式[/s],[s]內(nèi)部樣式表[/s]高于[s]導入外部樣式表[/s],[s]鏈入的外部樣式表[/s]和[s]內(nèi)部樣式表[/s]之間是最后定義的優(yōu)先級高。 如何在xml中插入CSS A brief CSS2 tutorial for XML——翻譯自Cascading Style Sheets, level 2 CSS可以被應用于任何形式的結(jié)構(gòu)化文檔,比如可擴展性標記語言XML,因為制作者可以自定義沒有任何表現(xiàn)的標記,比起HTML,XML的表現(xiàn)依賴于更多的樣式。 下面是一個XML的片段。 Fredrick the Great meets Bach Johann Nikolaus Forkel One evening, just as he was getting his flute ready and his musicians were assembled, an officer brought him a list of the strangers who had arrived. 為了讓XML文檔擁有普通的視覺效果,我們首先必須定義標簽元素的樣式是內(nèi)嵌(inline-level)的還是塊級(block-level)的。 例子: INSTRUMENT { display: inline }/*定義標簽樣式為內(nèi)嵌元素*/ ARTICLE, HEADLINE, AUTHOR, PARA { display: block }/*定義標簽樣式為塊級元素*/ 如何將定義好的CSS應用到XML文檔中呢?使用下面這段代碼。
外聯(lián)式樣式(屬于外部樣式表)
特征:
1、有一個單獨的CSS文件存在![如:a.css]
2、首先,通過【格式】→【樣式表連接】與CSS文件[a.css]建立連接!
3、在合適的地方使用
class="樣式名"
調(diào)用具體的樣式效果!
嵌入式樣式(屬于內(nèi)部樣式表)
特征:
1、樣式的屬性內(nèi)容以代碼的形式[放在
]寫在網(wǎng)頁的head..../head之間的代碼中!
2、首先,通過【格式】→【樣式】設置樣式的屬性內(nèi)容!
3、在合適的地方使用
class="樣式名"
調(diào)用具體的樣式效果!
內(nèi)聯(lián)式樣式(屬于內(nèi)部樣式表)
特征:
1、樣式的屬性內(nèi)容直接跟在將要修飾的文字標記里[如:
p
style="font-size:10px;font-color:#ff0000"你好!/p
明白了嗎?
有外部式,內(nèi)嵌式,行內(nèi)樣式。
1、外部式:
(1)用法:當要在站點上所有或部分網(wǎng)頁上一致地應用相同樣式時,可使用外部樣式表。在一個或多個外部樣式表中定義樣式,并將它們鏈接到所有網(wǎng)頁,便能確保所有網(wǎng)頁外觀的一致性。如果人們決定更改樣式,只需在外部樣式表中修改一次,而該更改會反映到所有與該樣式表相鏈接的網(wǎng)頁上。
(2)舉例:通常外部樣式表以 .css 做為文件擴展名,例如 Mystyles.css。然后在需要此樣式的頁面中將其鏈接進來。
2、內(nèi)嵌式:
(1)用法:當人們只是要定義當前網(wǎng)頁的樣式,可使用嵌入的樣式表。嵌入的樣式表是一種級聯(lián)樣式表,“嵌”在網(wǎng)頁的 標記符內(nèi)。嵌入的樣式表中的樣式只能在同一網(wǎng)頁上使用。
(2)舉例:在 MicrosoftFrontPage2000中,某些格式設置特性會作為內(nèi)嵌樣式自動應用。例如∶如果使用 “邊框與陰影” 命令(在 “格式” 菜單上)在普通段落周圍應用框,F(xiàn)rontPage 會寫下格式設置信息,作為段落標記符的內(nèi)嵌樣式屬性。
3、行內(nèi)樣式:
行內(nèi)樣式就是直接把CSS代碼添加到HTML的標記中,即作為HTML標記的屬性標記存在。通過這種方法,可以很簡單地對某個元素單獨定義樣式。
1.1 內(nèi)聯(lián)樣式表
在標簽中直接添加style 例:p style=“” /p
1.2 內(nèi)嵌樣式表
作為一個獨立區(qū)域內(nèi)嵌在網(wǎng)頁內(nèi),必須卸載head標簽內(nèi)
例:head
style=“”
/style
/head
1.3 外部樣式表
即css樣式表,需要新建一個css文件,用來放樣式表。如果在html文件中調(diào)用樣式表,需在html文件中點擊 右鍵→CSS樣式→附加樣式表。(一般用link連接方式)
注:有些標簽會有默認的邊距,一般寫代碼的時候會先去除(也可以設置其他需要的樣式)
* (對所有標簽起作用)
{margin:0px; (邊距)
padding:0px;} (間距)
分享標題:css樣式表內(nèi)嵌樣式表,如果使用內(nèi)嵌式css樣式表定義
轉(zhuǎn)載來于:http://chinadenli.net/article23/dseihcs.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、網(wǎng)站導航、標簽優(yōu)化、靜態(tài)網(wǎng)站、服務器托管、品牌網(wǎng)站設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)