首頁 > web前端 > css教學 > CSS在網頁設計中的使用方法及其特點

CSS在網頁設計中的使用方法及其特點

巴扎黑
發布: 2017-08-21 13:29:00
原創
2034 人瀏覽過

  跟初學者介紹一下CSS特點及如何在網頁中使用已設定的CSS。

  W3C(The World Wide Web Consortium)把動態HTML(Dynamic HTML)分成三個部分來實作:腳本語言(包括JavaScript、 Vbscript等)、支援動態效​​果的瀏覽器(包括Internet Explorer、Netscape Navigator等)及CSS樣式表。

  層疊樣式表的特點

  且不說過去的網頁缺少動感,就是在網頁內容的排版佈局上也有很多困難,如果不是專業人員或特別有耐心的人,很難讓網頁按自己的構思和創意來顯示資訊。即便是掌握了HTML語言精髓的人也要通過多次地測試,才能駕馭好這些資訊的排版,過程十分漫長和痛苦。

  樣式表就是在這種需求下誕生的,它首先要做的是為網頁上的元素精確地定位,可以讓網頁設計者象導演一樣,輕易地控制由文字、圖片組成的演員們,在網頁這個舞台上按劇本要求好好表演。

  其次,它將網頁上的內容結構和格式控制分開。瀏覽者想要看的是網頁上的內容結構,而為了讓瀏覽者更能看到這些訊息,就要透過格式控制來幫忙了。以前兩者在網頁上的分佈是交錯結合的,查看修改很不方便,而現在把兩者分開就會大大方便網頁的設計者。內容結構和格式控制相分離,使得網頁可以光由內容構成,而將所有網頁的格式控制指向某個CSS樣式表檔。這樣一來的好出表現在兩個方面:

  第一,簡化了網頁的格式程式碼,外部的樣式表還會被瀏覽器保存在快取裡,加快了下載顯示的速度,也減少了需要上傳的程式碼數量(因為重複設定的格式將被只儲存一次)。

  第二,只要修改儲存網站格式的CSS樣式表檔案就可以改變整個網站的風格特色,在修改頁面數量龐大的網站時,顯得格外有用。避免了一個網頁的修改,大幅減少了重複勞動的工作量

  新增層疊樣式表的方法

  我們為網頁新增樣式表的方法有四種:

  1.最簡單的方法是直接加入在HTML的識別碼(tag)裡:

  < Tag style=」properties」>網頁內容< /tag>

  舉例:

  < p style=”color: blue; font-size: 10pt”>CSS實例< /p>

  程式碼說明:用藍色顯示字體大小為10pt的「CSS實例」。儘管使用簡單、顯示直觀,但是這種方法不怎麼常用,因為這樣添加無法完全發揮樣式表的優勢「內容結構和格式控制分別保存」。

  2.新增在HTML的頭訊息識別碼< head>裡:

######### ####################以下是引用片段:###  
< head> 
  < style type=”text/css”> 
  < !-- 样式表的具体内容 --> 
  < /style> 
  < /head>
登入後複製
#############  type=”text/css”表示样式表采用MIME类型,帮助不支持CSS的浏览器过滤掉CSS代码,避免在浏览器面前直接以源代码的方式显示我们设置的样式表。但为了保证上述情况一定不要发生,还是有必要在样式表里加上注释标识符“< !--注释内容-->”。

  3、链接样式表

  同样是添加在HTML的头信息标识符< head>里:

以下是引用片段:  
< head> 
  < link rel=”stylesheet” href=”*.css” type=”text/css” media=”screen”> 
  < /head>
登入後複製

  *.css是单独保存的样式表文件,其中不能包含< style>标识符,并且只能以css为后缀。

  Media是可选的属性,表示使用样式表的网页将用什么媒体输出。取值范围:

  ·Screen(默认):输出到电脑屏幕

  ·Print:输出到打印机

  ·TV:输出到电视机

  ·Projection:输出到投影仪

  ·Aural:输出到扬声器

  ·Braille:输出到凸字触觉感知设备

  ·Tty:输出到电传打字机

  ·All:输出到以上所有设备

  如果要输出到多种媒体,可以用逗号分隔取值表。

  Rel属性表示样式表将以何种方式与HTML文档结合。取值范围:

  ·Stylesheet:指定一个外部的样式表

  ·Alternate stylesheet:指定使用一个交互样式表

  4、联合使用样式表

  同样是添加在HTML的头信息标识符< head>里:

以下是引用片段:  
< head> 
  < style type=”text/css”> 
  < !-- 
  @import “*.css” 
  其他样式表的声明 
  --> 
  < /style> 
  < /head>
登入後複製
  以@import开头的联合样式表输入方法和链接样式表的方法很相似,但联合样式表输入方式更有优势。因为联合法可以在链接外部样式表的同时,针对该网页的具体情况,做出别的网页不需要的样式规则。

  需要注意的是:

  ·联合法输入样式表必须以@import开头。

  ·如果同时输入多个样式表有冲突的时候,将按照第一个输入的样式表对网页排版。

  ·如果输入的样式表和网页里的样式规则冲突时,使用外部的样式表。

以上是CSS在網頁設計中的使用方法及其特點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板