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电影一区二区三区四区| 国产清纯在线一区二区WWW| 国产成人精品一区二区不卡| 91年精品国产福利线观看久久| 国产高清无码第一十页在线观看| av手机版在线播放| 成人在线欧美| 尤物在线观看乱码| 欧美在线网| 四虎国产在线观看| 国产在线无码一区二区三区| 国产美女丝袜高潮| 日韩免费成人| 国产亚洲欧美日韩在线一区二区三区| 凹凸国产熟女精品视频| 无码电影在线观看| 超碰91免费人妻| 青青国产成人免费精品视频| 国产精品13页| 日韩中文精品亚洲第三区| 欧美日本二区| 国产亚洲精品资源在线26u| 国产成人免费| 精品自拍视频在线观看| 在线中文字幕网| 成人日韩精品| 日本欧美成人免费| 亚洲精品成人7777在线观看| a级毛片免费看| 国产免费a级片| 日韩欧美高清视频| 亚洲成人黄色在线观看| 国产精品成人一区二区不卡| AⅤ色综合久久天堂AV色综合| 亚洲精品午夜无码电影网| 亚洲嫩模喷白浆| 国产成人精品一区二区秒拍1o| 国产手机在线小视频免费观看| 五月激情综合网| 国产原创自拍不卡第一页| 亚洲精品无码久久毛片波多野吉| 一级毛片在线免费视频| 91色国产在线| 日韩美毛片| 国产精品成人一区二区| AV老司机AV天堂| 91精品日韩人妻无码久久| 国产区在线观看视频| 8090成人午夜精品| 成人免费视频一区| 国产精品成人观看视频国产| 久久国产乱子| 亚洲欧洲AV一区二区三区| 九九热精品在线视频| 久久99热这里只有精品免费看| 日韩成人免费网站| 欧美日韩国产综合视频在线观看 | 国产视频 第一页| 香蕉国产精品视频| 久久免费视频播放| 99久久精品免费看国产电影| 亚洲视频无码| 欧美亚洲国产日韩电影在线| 成人字幕网视频在线观看| 一级成人a做片免费| 一级成人a毛片免费播放| 五月天综合婷婷| 国产精品网曝门免费视频| 久久精品这里只有国产中文精品| 久青草网站| 91小视频在线| 国产麻豆aⅴ精品无码| 婷婷亚洲视频| 亚洲精品天堂在线观看| 欧美三级自拍| 国产大全韩国亚洲一区二区三区| 色综合热无码热国产| 蜜桃视频一区| 91色国产在线|