999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

改變權重值靈活處理樣式沖突

2013-04-29 05:49:37張一馳
北方文學·下旬 2013年7期

摘 要:樣式沖突是常見的一種需要處理網頁問題!了解樣式沖突的原理,使用權重值去計算那種樣式沖突會勝出,是常用的解決這類問題的手段。樣式沖突是把雙刃劍,靈活利用權重值,改變權重值,可以讓網頁始終在設計者的控制下。利用權重值讓想要看到的的樣式勝出,清除瀏覽器,使瀏覽器的默認樣式不在打擾設計者的思路,是做好網頁很關鍵的一步。

關鍵詞:樣式沖突 權重值 CSSreset

一、權重值的概念和計算方法

樣式沖突是使用CSS語言修飾網頁時經常出現的一種狀況。樣式沖突比較復雜,但是它有遵循的原則。通常使用權重值去計算在樣式沖突中,那種樣式會最終勝出。權重值的給出依賴于選擇器的類型:標簽選擇器的值為1分;類選擇器的值為10分;ID選擇器的值為100分;內建樣式的值為1000分(偽元素被瀏覽器當做標簽選擇器處理,值為1分;偽類被當做類選擇器處理,值為10分)。這些值是可以疊加的,例如:

p .email {color : red;}

這個選擇器的值為11分:其中標簽選擇器1分,類選擇器10分。

當出現了樣式沖突時,通過權重值得疊加計算,然后比較大小,可以獲知那種樣式會被瀏覽器最終采用。但也有這樣一種情況:兩個選擇器的權重值相同。例如有這樣一段HTML語言:

Witten byJean Graline de Pomme

在CSS樣式表中有這樣兩個樣式:

p .email { color : red; } ①

.byline a { color : blue; } ②

很明顯,這兩個樣式都對標簽做出了規定:一個要求字體為紅色;一個要求為藍色。這樣的樣式沖突使用權重值去計算:

① 1(標簽選擇器)+10(類選擇器)=11

② 1(類選擇器)+10(標簽選擇器)=11

兩個選擇器的權重值相同。這種情況下,瀏覽器遵循:“權重值相同時最后一個樣式勝出”[1]的原則。

二、改變權重值

當兩個樣式生沖突時,通過權重值的計算,發現所需要展現的樣式并沒有勝出。令人感到麻煩的是,這也許不是兩個簡單的標簽選擇器、類選擇器或者ID選擇器,而是較為復雜的派生選擇器。比如下例:

明顯地可以看出,類選擇器“.intro”才是設計者對于

標簽所希望展現的樣式。但是通過計算權重值,“#sidebar p”的值為101分,而“.intro”的值為10分,也就是說,瀏覽器最終會執行“#sidebar p”的樣式,而并非“.intro”的樣式。那么,怎樣才能達到設計者的要求呢?很簡單,對樣式表修改如下:

可以看到,只是簡單地把類選擇器變成了派生選擇器,但是權重值卻由10分(“.intro”)變成了110分(“#sidebar .intro”)。最終,設計者所需要的樣式就勝出了。

CSS語言提供了相當多的選擇器供設計者使用。諸多地選擇器中,派生選擇器和高級選擇器的定位方法相當地靈活和準確,在不發生樣式沖突時,往往針對一個元素的定位可以有幾種方式,但它們效果相同。這讓我們產生了錯覺,會習慣于使用最簡單的定位方式(因為簡單明了,所以單詞相應的也少)。例如:

針對上面這段HTML語言中的無序列表里的標簽,以下都是有效的選擇器:

li a

body li a

html body li a

html body lu li a

盡管沒有使用類選擇器或ID選擇器等太復雜地定位方式,但是依然可以看出,都是對無序列表中的標簽做出定位,它們的權重值卻絕不相同。利用派生選擇器等的相對定位方式,可以靈活地改變權重值從而達到相應的效果。

參考文獻:

[1]David Sawyer McFarland. 《CSS實戰手冊》[M].北京:電子工業出版社,2010:45、46、75-80

[2]Michael Bowers等.《HTML5與CSS3設計模式》[M] .北京:人民郵電出版社,2013: 12-15

作者簡介:張一馳(1978.10-),男,漢族,內蒙古赤峰市人,助教,內蒙古交通職業技術學院,主要從事計算機網絡建設方面的研究。

主站蜘蛛池模板: 精品中文字幕一区在线| 在线播放国产一区| 精品亚洲国产成人AV| 免费在线观看av| 伊人久热这里只有精品视频99| 国产精品香蕉在线| 中文字幕亚洲电影| 日韩毛片在线视频| 97成人在线视频| 日本免费新一区视频| 天堂成人av| 伊人天堂网| 伊人成色综合网| 东京热高清无码精品| 国产成人精品亚洲日本对白优播| 国产网友愉拍精品视频| 久久免费视频6| 欧美亚洲一二三区| 91小视频在线| 欧美日韩精品一区二区视频| 尤物精品国产福利网站| 欧美激情视频二区| 18禁黄无遮挡网站| 精品伊人久久久香线蕉| 97视频免费在线观看| 国产欧美日韩精品第二区| 成人亚洲视频| 国产精品久久精品| 欧美黑人欧美精品刺激| 97久久人人超碰国产精品| 老司国产精品视频91| 无码中文AⅤ在线观看| 亚洲一区二区精品无码久久久| 日本少妇又色又爽又高潮| 亚洲一区网站| a级毛片免费播放| 久久久精品无码一二三区| 97se亚洲| 老汉色老汉首页a亚洲| 久久精品视频亚洲| 天天躁夜夜躁狠狠躁图片| 精品91在线| 99精品视频九九精品| 成人综合久久综合| 国产青青操| 国产美女91视频| 久久久精品国产亚洲AV日韩| 色悠久久久久久久综合网伊人| 人妻丰满熟妇av五码区| 国产精品无码久久久久久| 国产主播喷水| 国产一级精品毛片基地| 69av免费视频| 国产理论一区| 国产成人做受免费视频| 久久久久久尹人网香蕉| 国产在线精品香蕉麻豆| 日韩精品无码不卡无码| 色婷婷亚洲综合五月| 67194亚洲无码| 国产一级二级在线观看| 中文字幕av无码不卡免费| 亚洲Av激情网五月天| 亚洲综合色婷婷中文字幕| 四虎精品国产AV二区| 国产白浆一区二区三区视频在线| 永久免费av网站可以直接看的| 91精品视频在线播放| 精品国产成人a在线观看| 538国产视频| 中文字幕人妻av一区二区| 丁香五月婷婷激情基地| 国产欧美在线观看一区| 伦伦影院精品一区| 精品小视频在线观看| 欧美综合区自拍亚洲综合绿色| 1769国产精品视频免费观看| 成人韩免费网站| 亚洲成人在线网| 久久精品日日躁夜夜躁欧美| 精品中文字幕一区在线| 国内精品小视频福利网址|