跟初學者介紹一下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>
3、链接样式表
同样是添加在HTML的头信息标识符< head>里:
以下是引用片段: < 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的头信息标识符< head>里:
以下是引用片段: < head> < style type=”text/css”> < !-- @import “*.css” 其他样式表的声明 --> < /style> < /head> 登入後複製 需要注意的是: ·联合法输入样式表必须以@import开头。 ·如果同时输入多个样式表有冲突的时候,将按照第一个输入的样式表对网页排版。 ·如果输入的样式表和网页里的样式规则冲突时,使用外部的样式表。 以上是CSS在網頁設計中的使用方法及其特點的詳細內容。更多資訊請關注PHP中文網其他相關文章! 本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
頁面突然無法拉動 css 或 bootstrap
所以我正在開發一個頁面,我昨天做了一部分,效果很好,今天我繼續做剩下的部分,一切都很好。當我嘗試將其作為普通html頁面打開時,CSS或BOOTSTRAP不起作用,僅顯示頁面文本,...
來自於 2024-04-06 21:58:04
0
1
800
動態修改Javafx中的內嵌CSS樣式
我試圖在應用程式最大化時更改窗格的背景圖像。我的背景是使用內嵌css設定的。我為樣式設定了兩個不同的變數和一個if語句。但是,我沒有運氣讓它改變樣式。 StringcssStyle...
來自於 2024-04-06 20:57:16
0
1
487
如何在 CSS 中使浮動元素垂直堆疊而不是水平堆疊?
我正在嘗試製作一個包含兩列的網頁,一側具有主要內容,另一側具有額外的內容。但是因為我使用浮動屬性將額外的列向左對齊,所以它水平堆疊,但我希望它垂直堆疊。我目前的程式碼:.topic...
來自於 2024-04-06 20:45:26
0
2
386
有沒有辦法強制彈性框中的文字垂直居中,無論我們有什麼其他 CSS 程式碼?
我有以下CSS程式碼,它是我正在開發的網站中使用的更大CSS程式碼的一部分:.cards-u{display:flex;flex-wrap:wrap;justify-content...
來自於 2024-04-06 20:41:51
0
1
518
熱門教學
更多>
|