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

網頁設計中CSS樣式的應用分析

2013-12-31 00:00:00孫小英
軟件工程 2013年12期

摘 要:在網站的前臺界面設計中,頁面的布局起著至關重要的作用,而對于DIV+CSS網頁布局技術,主要是應用CSS樣式來實現頁面的布局效果控制。本文從CSS樣式應用類型和優先關系兩個方面對CSS樣式的應用進行了分析。

關鍵詞:CSS樣式表;CSS選擇器;優先級

中圖分類號:G642 文獻標識碼:A

在網頁設計中,我們通常利用CSS來定義頁面中各元素的樣式,使之呈現出我們所需要的效果。而在WEB標準中,有一點很重要的就是要實現內容與格式的分離,通常將內容用HTML標記來定義,內容的顯示形式則利用CSS樣式來實現。在網頁中使用到的CSS樣式有著不同的類型和運用方式。

1 CSS樣式表的類型及優先級

1.1 瀏覽器默認的CSS樣式表

當我們在設計網頁時,如果沒有對網頁中的相關元素設置CSS樣式,那么,在瀏覽器中瀏覽網頁時,將根據瀏覽器缺省的樣式來顯示網頁內容。

1.2 外部樣式表文件

外部樣式表就是將所定義的CSS樣式單獨存儲在一個擴展名為.css的文件中,當網頁中需要應用指定的.css文件時,就通過標記來引用。

如果定義了一個外部樣式表文件11.css,在網頁中引用這個CSS文件的方法如下所示:

1.3 內部樣式表

內部樣式表指的是將CSS樣式的定義放置在網頁文件的標記之間,如:

1.4 內聯樣式表

內聯樣式表是將CSS樣式的定義直接放置在HTML標記的屬性STYLE之中,如:

標題內容

1.5 CSS樣式表的優先級

以下四種CSS樣式表如果應用在同一個網頁中,它們的優先級別是不一樣的。

一般情況下,它們的優先級別由低到高依次是:瀏覽器默認的樣式表、外部樣式表、內部樣式表、內聯樣式表[2]。

但要注意的是內部樣式表和外部樣式表的優先關系并不總是如此,如果外部樣式表的引用放在內部樣式表的定義之后,那么,外部樣式表的優先級將高于內部樣式表[2]。

2 不同CSS選擇器的優先級

在頁面元素上應用CSS樣式時,還應考慮CSS選擇器的優先問題。CSS選擇器一般分為兩大類,一類是基本選擇器,包括標簽選擇器、類選擇器、ID選擇器這三種;另一類是組合選擇器,組合選擇器是將三種基本選擇器按一定的方式組合在一起而構成的選擇器[1]。

我們先來看如下的代碼:

網頁設計

在以上代碼中我們可以發現,作用于

標記的CSS樣式都不止一種,而不同的CSS樣式中文字的顏色都是不一樣的,那么這些段落中的文字究竟應該按哪一種格式顯示呢?

當這幾種不同的選擇器同時作用于網頁中的同一個元素時,它們所定義的樣式之間有可能會存在沖突。當樣式之間產生沖突后,就要通過它們的優先級來決定到底由哪些樣式會產生作用,這一點同樣取決于它們的優先級。

CSS選擇器的優先級一般按以下方法判斷:

2.1 比較CSS選擇器的權重值,權重越大,優先級越高

幾種基本CSS選擇器的權重值如圖1所示。

圖1 不同CSS選擇器的權重值

那么,組合選擇器的權重又是多少呢?

我們知道,組合選擇器其實就是由三種基本選擇器按一定的方式組合在一起而形成的,所以組合選擇器的權重值就是將里面所包含的不同選擇器根據組合的數目和各自的權重值進行累加而得到的。

如:#main p.font1{ }就是一個組合樣式,它的權重值就是100+1+10=111。

2.2 權重值相等時,位置越靠后,優先級越高

對于權重值相等的CSS選擇器,我們可以通過它們在CSS樣式表中定義時出現的先后位置來判斷。在樣式表文件中出現的位置越靠后,它的優先級別就越高[1]。

如:

網頁設計與制作

在以上代碼中,段落中同時使用了兩個類樣式,這兩個樣式文字顏色的設置上存在沖突,而它們的權重值則是相等的。但我們注意到,在樣式表文件中,.font2定義的位置比.font1靠后,所以它的優先級高于.font1,文字顯示為綠色。

2.3 通過!important可以改變選擇器的優先級

在定義CSS規則時,如果在屬性值后面加上!important,那么它的優先級將是最大的[2]。如:

.font1{color:#f00!important; /*紅色*/}

網頁設計與制作

這時,雖然內聯樣式的權重值為1000,.font1的權重值為1,但是在.font1樣式中,我們在color屬性中加上了!important,這時它的優先級將超越內聯樣式,所以段落文字顯示為.font1中所設置的紅色。

3 結語

在使用DIV+CSS技術進行網頁布局時,我們一定要熟悉各種CSS樣式表的類型及它們應用于同一個網頁時的優先順序;同時,對于多種CSS選擇器作用于同一頁面元素時,如果樣式屬性產生了沖突,一定要考慮清楚它們的優先級別,這樣才不會出現設置的CSS樣式在頁面中無效的情況,所以,只有熟練掌握了CSS樣式在網頁中的應用,在進行頁面設計時才不會出錯,不會走彎路。

參考文獻

[1] 溫謙.CSS徹底研究[M].北京:人民郵電出版社,2008.

[2] Jeff Croft,李方進.CSS實戰精粹[M].北京:電子工業出版

社,2007.

作者簡介:

孫小英(1973-),女,碩士,副教授.研究領域:計算機網絡.

主站蜘蛛池模板: 国产成人综合久久精品下载| 香蕉伊思人视频| 久久综合色播五月男人的天堂| 午夜视频www| 久久这里只有精品23| 国产精品任我爽爆在线播放6080| 原味小视频在线www国产| 制服丝袜一区| 中文字幕资源站| 国产国拍精品视频免费看| 四虎在线观看视频高清无码| 东京热高清无码精品| 伊人精品成人久久综合| 无码人妻免费| 九九热视频在线免费观看| 亚洲人视频在线观看| 亚洲天堂网2014| 国产人免费人成免费视频| 天天躁日日躁狠狠躁中文字幕| a亚洲天堂| 国产丝袜第一页| 成人精品免费视频| 香蕉99国内自产自拍视频| 国产伦精品一区二区三区视频优播| 精品国产成人三级在线观看| 久久国产免费观看| 正在播放久久| 青青草国产精品久久久久| 看你懂的巨臀中文字幕一区二区| 亚洲午夜福利在线| 国产00高中生在线播放| 青草91视频免费观看| 99青青青精品视频在线| 国产噜噜在线视频观看| 一级全黄毛片| 永久在线播放| 久久综合九色综合97网| 国产三级精品三级在线观看| 成人中文字幕在线| 亚洲精品片911| 色噜噜久久| 88av在线| 2021亚洲精品不卡a| 女人18毛片一级毛片在线| 国产视频 第一页| 国产午夜不卡| 中文天堂在线视频| 欧美亚洲网| 婷婷午夜天| 激情影院内射美女| 国产精品无码久久久久久| 久久综合丝袜日本网| 精品国产Av电影无码久久久| 四虎综合网| 国产男女XX00免费观看| 国产精品lululu在线观看| 99视频精品在线观看| 国产一级二级三级毛片| jizz国产在线| 98超碰在线观看| 亚洲国产精品一区二区第一页免 | 国产精品19p| 欧美精品综合视频一区二区| 99九九成人免费视频精品| 欧类av怡春院| 国产伦片中文免费观看| 中文字幕伦视频| 亚洲系列无码专区偷窥无码| 欧美日韩亚洲综合在线观看| 免费一级大毛片a一观看不卡| 一级毛片免费观看久| 55夜色66夜色国产精品视频| 无码视频国产精品一区二区| 日本午夜精品一本在线观看| 国产肉感大码AV无码| 亚洲日本www| jizz在线观看| 国产精品亚洲天堂| 国产乱人伦偷精品视频AAA| 亚洲无限乱码| 成人综合在线观看| 成年人国产网站|