![CSS的優(yōu)先級(jí)機(jī)制總結(jié)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/7/57b71f31-677e-4db5-b778-44856ecd5727/57b71f31-677e-4db5-b778-44856ecd57271.gif)
![CSS的優(yōu)先級(jí)機(jī)制總結(jié)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/7/57b71f31-677e-4db5-b778-44856ecd5727/57b71f31-677e-4db5-b778-44856ecd57272.gif)
![CSS的優(yōu)先級(jí)機(jī)制總結(jié)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/7/57b71f31-677e-4db5-b778-44856ecd5727/57b71f31-677e-4db5-b778-44856ecd57273.gif)
![CSS的優(yōu)先級(jí)機(jī)制總結(jié)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/7/57b71f31-677e-4db5-b778-44856ecd5727/57b71f31-677e-4db5-b778-44856ecd57274.gif)
![CSS的優(yōu)先級(jí)機(jī)制總結(jié)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/7/57b71f31-677e-4db5-b778-44856ecd5727/57b71f31-677e-4db5-b778-44856ecd57275.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、樣式的優(yōu)先級(jí)多重樣式(Multiple Styles):如果外部樣式、內(nèi)部樣式和內(nèi)聯(lián)樣式同時(shí)應(yīng)用于同一個(gè)元素,就是使多重樣式的情況。一般情況下,優(yōu)先級(jí)如下:(外部樣式)External style sheet <(內(nèi)部樣式)Internal style sheet <(內(nèi)聯(lián)樣式)Inline style。有個(gè)例外的情況,就是如果外部樣式放在內(nèi)部樣式的后面,則外部樣式將覆蓋內(nèi)部樣式。示例如下:<head> <style type="text/css"> /* 內(nèi)部樣式 */ h3color:green; </style> <
2、;!- 外部樣式 style.css -> <link rel="stylesheet" type="text/css" href="style.css"/> <!- 設(shè)置:h3color:blue; -></head><body> <h3>測(cè)試!</h3></body>選擇器的優(yōu)先權(quán):解釋?zhuān)?. 內(nèi)聯(lián)樣式表的權(quán)值最高 1000;2. ID 選擇器的權(quán)值為 100;3. Class 類(lèi)選擇器的權(quán)值為 10;4.
3、 HTML 標(biāo)簽選擇器的權(quán)值為 1;利用選擇器的權(quán)值進(jìn)行計(jì)算比較,示例如下:<html> <head> <style type="text/css"> #redP p /* 權(quán)值 = 100+1=101 */ color:#F00; /* 紅色 */ #redP .red em /* 權(quán)值 = 100+10+1=111 */ color:#00F; /* 藍(lán)色 */ #redP p span em /* 權(quán)值 = 100+1+1+1=103 */ color:#FF0;/*黃色*/ </style> </he
4、ad> <body> <div id="redP"> <p class="red">red <span><em>em red</em></span> </p> <p>red</p> </div> </body></html>結(jié)果:<em> 標(biāo)簽內(nèi)的數(shù)據(jù)顯示為藍(lán)色。CSS 優(yōu)先級(jí)法則:A. 選擇器都有一個(gè)權(quán)值,權(quán)值越大越優(yōu)先;B. 當(dāng)權(quán)值相等時(shí),后出現(xiàn)的樣式表設(shè)置要優(yōu)于先出現(xiàn)的樣式表設(shè)
5、置;C. 創(chuàng)作者的規(guī)則高于瀏覽者:即網(wǎng)頁(yè)編寫(xiě)者設(shè)置的CSS 樣式的優(yōu)先權(quán)高于瀏覽器所設(shè)置的樣式;D. 繼承的CSS 樣式不如后來(lái)指定的CSS 樣式;E. 在同一組屬性設(shè)置中標(biāo)有“!important”規(guī)則的優(yōu)先級(jí)最大;示例如下:<html> <head> <style type="text/css"> #redP p /*兩個(gè)color屬性在同一組*/ color:#00f !important; /* 優(yōu)先級(jí)最大 */ color:#f00; </style> </head> <body> <d
6、iv id="redP"> <p>color</p> <p>color</p> </div> </body></html>結(jié)果:在Firefox 下顯示為藍(lán)色;在IE 6 下顯示為紅色;使用腳本添加樣式當(dāng)在連接外部樣式后,再在其后面使用JavaScript 腳本插入內(nèi)部樣式時(shí)(即內(nèi)部樣式使用腳本創(chuàng)建),IE 瀏覽器就表現(xiàn)出它的另類(lèi)了。代碼如下:<html><head> <title> demo </title> <met
7、a name="Author" content="xugang" /> <!- 添加外部CSS 樣式 -> <link rel="stylesheet" href="styles.css" type="text/css" /> <!- 在外部的styles.css文件中,代碼如下: h3 color:blue; -> <!- 使用javascript 創(chuàng)建內(nèi)部CSS 樣式 -> <script type="text/javas
8、cript"> <!- (function() var agent = erAgent.toLowerCase(); var is_op = (agent.indexOf("opera") != -1); var is_ie = (agent.indexOf("msie") != -1) && document.all && !is_op; var is_ch = (agent.indexOf("chrome") != -1); var cssStr="h3 color:
9、green;" var s=document.createElement("style"); var head=document.getElementsByTagName("head").item(0); var link=document.getElementsByTagName("link"); link=link.item(0); if(is_ie) if(link) head.insertBefore(s,link); else head.appendChild(s); document.styleSheets.it
10、em(document.styleSheets.length-1).cssText=cssStr; else if(is_ch) var t=document.createTextNode(); t.nodeValue=cssStr; s.appendChild(t); head.insertBefore(s,link); else s.innerHTML=cssStr; head.insertBefore(s,link); )(); /-> </script></head><body> <h3>在IE中我是綠色,非IE瀏覽器下我是藍(lán)色!&
11、lt;/h3></body></html>結(jié)果:在Firefox / Chrome / Safari / Opera 中,文字都是藍(lán)色的。而在IE 瀏覽器中,文字卻是綠色的。附加在IE 中添加樣式內(nèi)容的JavaScript代碼:var s=document.createElement("style");var head=document.getElementsByTagName("head").item(0);var link=document.getElementsByTagName("link").i
12、tem(0); head.insertBefore(s,link);/* 注意:在IE 中, 雖然代碼是將<style>插入在<link>之前, 但實(shí)際內(nèi)存中,<style>卻在<link>之后。 這也是“IE中奇怪的應(yīng)用CSS的BUG”之所在!*/ var oStyleSheet = document.styleSheets0;/這實(shí)際是在<link>的外部樣式中追加oStyleSheet.addRule("h3","color:green;");alert(oStyleSheet.rules
13、0.style.cssText);alert(document.styleSheets0.rules0.style.cssText); /方式2var cssStr="h3 color:green;"document.styleSheets.item(document.styleSheets.length-1).cssText=cssStr;IE 瀏覽器下載或者渲染的順序可能如下: IE 下載的順序是從上到下; JavaScript 函數(shù)的執(zhí)行會(huì)阻塞IE 的下載; IE 渲染的順序也是從上到下; IE 的下載和渲染是同時(shí)進(jìn)行的; 在渲染到頁(yè)面的某一部分時(shí),其上面的所有部分都已經(jīng)下載完成(但并不是說(shuō)所有相關(guān)聯(lián)的元素都已經(jīng)下載完。) 在下載過(guò)程中,如果遇到某一標(biāo)簽是嵌入文件,并且文件是具有語(yǔ)義解釋性的(例如:JS腳本,CSS樣式),那么此時(shí)IE的下載過(guò)程會(huì)啟用單獨(dú)連接進(jìn)行下載。并且在下載后進(jìn)行解析,如果JS、CSS中如有重定義,后面定義
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年產(chǎn)品加工承攬合同經(jīng)典版(三篇)
- 2025年二年級(jí)下學(xué)期班主任個(gè)人總結(jié)(2篇)
- 2025年個(gè)人耐用消費(fèi)品貸款的合作協(xié)議(三篇)
- 2025年臨時(shí)雇傭合同標(biāo)準(zhǔn)范文(2篇)
- 攝影棚專(zhuān)業(yè)裝修合同模板
- 污水調(diào)節(jié)液堿運(yùn)輸服務(wù)合同
- 保險(xiǎn)代理居間協(xié)議簡(jiǎn)本
- 污水處理廠裝修協(xié)議
- 健身房預(yù)制塊配送協(xié)議
- 汽車(chē)制造廢粉運(yùn)輸合同
- 護(hù)理人員的職業(yè)安全防護(hù)
- 西藏自治區(qū)拉薩市城關(guān)區(qū)多校2024-2025學(xué)年六年級(jí)上學(xué)期期中英語(yǔ)試題
- 胸外科講課全套
- 2023年海南省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 公安法制培訓(xùn)
- 電力工程施工售后保障方案
- 中國(guó)心力衰竭診斷和治療指南2024解讀(完整版)
- 《鋼鐵是怎樣練成的》閱讀任務(wù)單及答案
- 新人教版高中數(shù)學(xué)必修第二冊(cè)第六章平面向量及其應(yīng)用教案 (一)
- 期末 (試題) -2024-2025學(xué)年教科版(廣州)英語(yǔ)四年級(jí)上冊(cè)
- 湖南省長(zhǎng)沙市一中2024-2025學(xué)年高一生物上學(xué)期期末考試試題含解析
評(píng)論
0/150
提交評(píng)論