CSS讓網頁設計簡單的方法
網頁設計是指使用標識語言(markup language),通過一系列設計、建模、和執行的過程將電子格式的信息通過互聯網傳輸,最終以圖形用戶界面(GUI)的形式被用戶所瀏覽。以下是小編爲大家搜索整理的CSS讓網頁設計簡單的方法,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
CSS,Cascading Style Sheets 串接樣式表,網頁外觀的控制語法World Wide Web最早是以文件的概念組成,希望透過網頁與超鏈接,讓文件與知識更容易連接援引。從HTML語法大量使用文件概念的標籤(例如代表標題的,代表段落的),就不難看出WWW的這個特質。然而WWW比起早期其它網絡媒介更迷人的地方,在於它能直接在頁面嵌入並呈現圖片,這個改變讓WWW發展迅速,也讓頁面視覺裝飾大爲盛行。但網頁先天的文件性格,讓圖像排版設計難以施展手腳,於是像利用巢狀表格與圖像拼組而成的頁面開始盛行,以求達到精準元素定位與更精美的視覺效果。這個潘多拉盒子一開,造成了許多失控的亂象,讓頁面原始碼難以閱讀與維護。爲了提高網頁在視覺上可以有更多元的表現,W3C在1996年推出CSS第一版,提供解決之道。不過由於CSS有賴於瀏覽器的支持,因此長久以來CSS的推展情況一直不佳,一直到IE 6、Firefox等主流瀏覽器支持CSS,才漸漸改善。
CSS語法立意讓網頁內容與視覺呈現分離,一方面使得頁面維護工作更容易,不會因內容或視覺效果改變影響到另一方,這樣的頁面設計,也對搜尋引擎更爲友善,更容易搜尋到頁面內容。其次,CSS也可以增加頁面在不同媒介的呈現效果。同一份頁面,可依據用途不同,例如在屏幕顯示或打印,而自動切換不同的CSS語法,讓呈現最佳化。也由於讀取頁面的媒介越來越多元(如手機、PDA),CSS可以彈性調整呈現方式,都更加彰顯CSS在網頁上的優勢。
Selector 選取器
要透過CSS爲HTML的元素套用樣式效果,首先須指向特定元素,像是標題、段落或超鏈接等,而這個指定的方法,就稱爲選取器。
最基本的選取器,是指定HTML卷標元素的名稱,另外還有ID選取器、類別選取器、虛擬類別、子系、旁系等,不過這些CSS的選取方法,每種瀏覽器的支持不一,像IE6就不支援子系或旁系的選取器。
Divist 濫用DIV標籤的設計人員
事實上,善用CSS串接與繼承的特性,就能創造出精準、豐富的視覺效果。但是並非僅靠CSS,濫用語法的情況就能改善。
過去盛行巢狀表格排版,導致Web原始碼難以閱讀與維護。不過CSS設計人員如不善用串接與繼承,而以大量DIV區塊語法作頁面排版,將使頁面原始碼充斥DIV標籤,這往往和使用巢狀表格一樣,難以閱讀,這種設計人員便稱爲「Divist」。CSS並非萬靈丹,須靠設計人員正確運用,才能達到效果。
Quirk Mode 怪癖模式
瀏覽器改版時,通常都會加強對網頁標準語法的支持,不過這也意味着,依照過去瀏覽器特性寫出來的頁面,在呈現上會有問題,爲了保持向前兼容,瀏覽器通常會設計標準模式與「怪癖」模式,確保一些舊網站能用較寬鬆、容錯率較高的語法解譯方式呈現。
瀏覽器會依網頁宣告的DOCTYPE與DTD,決定頁面呈現將依照標準模式或怪癖模式。
Cascade Rule 串接規則
CSS具備串接的規則和明確度,用來處理樣式衝突的情況。串接規則會依重要性排序,決定採用哪一種樣式。
在串接規則中,重要性最高的是標示有「!import」的使用者樣式,其次是同樣標有「!import」的'作者樣式表。
在沒有標「!import」時,作者樣式表的重要性高於使用者。透過重要性規定,瀏覽器就能決定呈現哪一種樣式,而如果重要性一致時,則後出的規則會覆寫較早的規則。
Specificity 明確度
由於CSS具有可串接、繼承的特性,某一個元素有可能被指定不同的樣式。發生這種情況時,瀏覽器就會依明確度來決定呈現那一種樣式。
明確度規定每一種選取器都具有一個計數值,例如ID選取器的明確度是「0,1,0,0」,而類別選取器的明確度是「0,0,1,0」,當某個元素同時套用兩者,而且部分樣式又有衝突時,因爲ID選取器的明確度較高,就會以它的值爲主。
CSS Hack CSS小技巧
CSS在瀏覽器支持與實作的方式不同,甚至存在bug,都讓設計人員在跨瀏覽器的頁面設計遇到挑戰。爲了解決這些難題而發展出的技巧,便稱爲CSS Hack。
例如IE 5在Width這個語法實作,與W3C制定的標準有所不同,造成它與其它瀏覽器會呈現不同的結果。爲了解決這個問題,而有所謂「Box Model Hack」的技巧,讓IE 5也能和其它瀏覽器呈現相同的結果。
Pseudo Class 虛擬類別
最常見的虛擬類別是應用在超級鏈接語法上。例如超級鏈接指定連結顏色(a:link)、造訪過顏色(a:visit)、以及鼠標經過(a:hover)等。
事實上虛擬類別不只能用在超級鏈接上,例如表格或窗體輸入字段等,CSS都能選取並指定多種狀態,但是由於IE 6以前的瀏覽器只支持少數虛擬類別語法,即使最常見的超級鏈接也支持不完整(a:focus便不支持),造成使用的人很有限。
Inheritance 繼承
繼承是CSS在設計上相當具有效率的原則,能精簡設計上的複雜性。例如在「body」選取器指定字型與大小之後,包含在「body」底下的所有元素,都會自動繼承這個樣式,不需要一一爲子系的元素再指定樣式。
繼承而來的屬性,也可以透過指定值進行復寫,因此如果區塊需要不同的字型,只需要重新指定新值給這個區塊,就可以採用新字型。透過這種方式,可以大爲減少選取器的數量。
float 飄浮,文繞圖
CSS的文繞圖的功能是透過指定「float」屬性值,就能讓區塊「飄浮」起來,並透過指定左、右位置,移到定點。
文繞圖雖然是用在圖、文關係上,不過在設計實務中,更大量應用在版面定位上。另一個常用來定位版本的功能是「position」,它可以精確地用像素指定任意位置。利用「float」或「position」,便可以取代過去透過巢狀表格才能達到的精準定位。
相關文章
-
divcss設計網頁的方法
符合W3C標準。微軟等公司均爲W3C支持者。這一點是最重要的,因爲這保證您的網站不會因爲將來網絡應用的升級而被淘汰。我們爲大家收集整理了關於divcss設計網頁,以方便大家參考。(一)CSS語法CSS語法由三部分構成:選擇器、 -
關於CSS網頁樣式設計方法
一.使用css縮寫使用縮寫可以幫助減少你CSS文件的大小,更加容易閱讀。css縮寫的主要規則請參看《常用css縮寫語法結見附》,這裏就不展開描述。二.明確定義單位,除非值爲0忘記定義尺寸的單位是CSS新手普遍的錯誤。在HTML中 -
網頁設計中CSS佈局調試的十個有效的方法
女性懷孕期間身體很容易產生異常變化,對一些變化,有些都是比較正常的,因此女性都是不要過於擔心,不過女性如果身體變化太大,自身承受不了的話,都是可以選擇一些緩解方法,這樣使得問題不會在繼續發展,孕婦嘴巴酸是很常見的,對孕 -
網頁設計css教學
1. word-break:break-all;只對英文起作用,以字母作爲換行依據2. word-wrap:break-word; 只對英文起作用,以單詞作爲換行依據3. white-space:pre-wrap; 只對中文起作用,強制換行4. white-space:nowrap; 強制不換行,都起作 -
CSS網頁設計技巧
1.不管未來有多遙遠,成長的路上有你有我;不管相逢在什麼時候,我們是永遠的朋友。2.不管未來有多長久,請珍惜相聚的每一刻;不管多少個春夏秋冬,我們是永遠的朋友。3.與你同行,回想起我們曾擁有過的共同理想;與 -
CSS網頁設計中實用的技巧
網頁設計不是請客吃飯,對必備技能的紮實掌控是你走向成功必由之路。下面小編來給大家分享CSS網頁設計中實用的技巧,希望對大家有幫助! 一、將填充和邊距都設置爲零body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,f -
網頁設計中css怎麼學習
導語:CSS是樣式,DIV是層+CSS是網站標準(web標準),通常爲了說明與HTML網頁設計語言中的表格(table)定位方式的區別.因爲XHTML網站設計標準中,不再使用表格定位技術,而是採用DIV+CSS的方式實現各種定位。以下是小編爲大家精心整 -
關於css框架網頁設計教程
無錫小籠包是我十分愛吃的一種美食,它的香味令我難以忘懷。無錫小籠包做法十分簡單,來了客人,先把預先包好的小籠包子排好隊,放進蒸籠,蒸籠一開啓小籠包們就可以做有趣的汗蒸浴啦。過一會兒,一籠鮮美的小籠包就出籠了。只要 -
CSS網頁樣式設計技巧有哪些
網頁設計作爲一種視覺語言,特別講究編排和佈局,雖然主頁的設計不等同於平面設計,但它們有許多相近之處。我們爲大家收集整理了關於CSS網頁樣式設計技巧,以方便大家參考。 一.使用css縮寫使用縮寫可以幫助減少你CSS文件 -
HTML CSS網頁設計中實用的技巧
很快的,暑假又過來了,面對最後一年的校園生活。想着剛剛過去的最後一個暑假,緊張沉默之後更多的是感慨。印在腦海裏的每一個足跡都是那麼的深,真的說不出是什麼感覺。伴着時間,就像是在和自己的影子賽跑,不可能從真實的兩面