跟初學者介紹一下CSS特點及如何在網頁中使用已設定的CSS。
W3C(The World Wide Web Consortium)把動態HTML(Dynamic HTML)分成三個部分來實作:腳本語言(包括JavaScript、 Vbscript等)、支援動態效果的瀏覽器(包括Internet Explorer、Netscape Navigator等)及CSS樣式表。
層疊樣式表的特點
且不說過去的網頁缺少動感,就是在網頁內容的排版佈局上也有很多困難,如果不是專業人員或特別有耐心的人,很難讓網頁按自己的構思和創意來顯示資訊。即便是掌握了HTML語言精髓的人也要通過多次地測試,才能駕馭好這些資訊的排版,過程十分漫長和痛苦。
樣式表就是在這種需求下誕生的,它首先要做的是為網頁上的元素精確地定位,可以讓網頁設計者象導演一樣,輕易地控制由文字、圖片組成的演員們,在網頁這個舞台上按劇本要求好好表演。
其次,它將網頁上的內容結構和格式控制分開。瀏覽者想要看的是網頁上的內容結構,而為了讓瀏覽者更能看到這些訊息,就要透過格式控制來幫忙了。以前兩者在網頁上的分佈是交錯結合的,查看修改很不方便,而現在把兩者分開就會大大方便網頁的設計者。內容結構和格式控制相分離,使得網頁可以光由內容構成,而將所有網頁的格式控制指向某個CSS樣式表檔。這樣一來的好出表現在兩個方面:
第一,簡化了網頁的格式程式碼,外部的樣式表還會被瀏覽器保存在快取裡,加快了下載顯示的速度,也減少了需要上傳的程式碼數量(因為重複設定的格式將被只儲存一次)。
第二,只要修改儲存網站格式的CSS樣式表檔案就可以改變整個網站的風格特色,在修改頁面數量龐大的網站時,顯得格外有用。避免了一個網頁的修改,大幅減少了重複勞動的工作量
新增層疊樣式表的方法
我們為網頁新增樣式表的方法有四種:
1.最簡單的方法是直接加入在HTML的識別碼(tag)裡:
2e0d958243aa97cbe718351b8d2c0f77網頁內容1f4adad8210bcff33d697ff6d5b62570
舉例:
ebebb9c3bc675499a0c58f64c295a8aeCSS實例6fb279ad3fd4344cbdd93aac6ad173ac
程式碼說明:用藍色顯示字體大小為10pt的「CSS實例」。儘管使用簡單、顯示直觀,但是這種方法不怎麼常用,因為這樣添加無法完全發揮樣式表的優勢「內容結構和格式控制分別保存」。
2.新增在HTML的頭訊息識別碼ef0c2772b76bfffb9337fc47aea795ed裡:
< head> < style type=”text/css”> < !-- 样式表的具体内容 --> < /style> < /head>############# type=”text/css”表示样式表采用MIME类型,帮助不支持CSS的浏览器过滤掉CSS代码,避免在浏览器面前直接以源代码的方式显示我们设置的样式表。但为了保证上述情况一定不要发生,还是有必要在样式表里加上注释标识符“3715a918f7df294094b5b00e68d9f0a0”。
3、链接样式表
同样是添加在HTML的头信息标识符ef0c2772b76bfffb9337fc47aea795ed里:
以下是引用片段: < head> < link rel=”stylesheet” href=”*.css” type=”text/css” media=”screen”> < /head> |
Media是可选的属性,表示使用样式表的网页将用什么媒体输出。取值范围:
·Screen(默认):输出到电脑屏幕
·Print:输出到打印机
·TV:输出到电视机
·Projection:输出到投影仪
·Aural:输出到扬声器
·Braille:输出到凸字触觉感知设备
·Tty:输出到电传打字机
·All:输出到以上所有设备
如果要输出到多种媒体,可以用逗号分隔取值表。
Rel属性表示样式表将以何种方式与HTML文档结合。取值范围:
·Stylesheet:指定一个外部的样式表
·Alternate stylesheet:指定使用一个交互样式表
4、联合使用样式表
同样是添加在HTML的头信息标识符ef0c2772b76bfffb9337fc47aea795ed里:
以下是引用片段: < head> < style type=”text/css”> < !-- @import “*.css” 其他样式表的声明 --> < /style> < /head> |
需要注意的是:
·联合法输入样式表必须以@import开头。
·如果同时输入多个样式表有冲突的时候,将按照第一个输入的样式表对网页排版。
·如果输入的样式表和网页里的样式规则冲突时,使用外部的样式表。
以上是CSS在網頁設計中的使用方法及其特點的詳細內容。更多資訊請關注PHP中文網其他相關文章!