2012/11/23 14:07:36作者:佚名來(lái)源:網(wǎng)絡(luò)
一、(X)HTML與CSS
為了解決HTML結(jié)構(gòu)標(biāo)記與表現(xiàn)標(biāo)記混雜在一起的問(wèn)題,引入了 CSS這個(gè)新的來(lái)專(zhuān)門(mén)負(fù)責(zé)頁(yè)面的表現(xiàn)形式。XHTML用于結(jié)構(gòu)化內(nèi)容;CSS用于決定頁(yè)面的表現(xiàn)形式。
二、CSS標(biāo)準(zhǔn)
CSS(Cascading Style Sheet,層疊樣式表)是一種制作網(wǎng)頁(yè)的新技術(shù),現(xiàn)在已經(jīng)為大多數(shù)瀏覽器所支持,成為網(wǎng)頁(yè)設(shè)計(jì)必不可少的工具之一。
網(wǎng)頁(yè)最初是用HTML標(biāo)記來(lái)定義頁(yè)面文檔及格式,如標(biāo)題<hl>、段落<p>、表格<table>等。但這標(biāo)記不能滿(mǎn)足更多的文檔樣式需求,為了解決這個(gè)問(wèn)題,在1997年W3C頒布HTML4標(biāo)準(zhǔn)的同時(shí)也公布了有關(guān)樣式表的第一個(gè)標(biāo)準(zhǔn)CSSl。自CSSl的版本之后,又在1998年5月發(fā)布了CSS2版本,樣式表得到了更多的充實(shí)。使用CSS能夠簡(jiǎn)化網(wǎng)頁(yè)的格式代碼,加快下載顯示的速度,也減少了需要上傳的代碼數(shù)量,大大減少了重復(fù)勞動(dòng)的工作量。
樣式表首要目的是為網(wǎng)頁(yè)上的元素精確定位。其次,它把網(wǎng)頁(yè)上的內(nèi)容結(jié)構(gòu)和格式控制相分離。瀏覽者想要看的是網(wǎng)頁(yè)上的內(nèi)容結(jié)構(gòu),而為了讓瀏覽者更好地看到這些信息,就要通過(guò)使用格式來(lái)控制。內(nèi)容結(jié)構(gòu)和格式控制相分離,使得網(wǎng)頁(yè)可以?xún)H由內(nèi)容構(gòu)成,而將所有網(wǎng)頁(yè)的格式通過(guò)CSS樣式表文件來(lái)控制。
CSS主要有以下優(yōu)點(diǎn)。
· 利用CSS制作和管理網(wǎng)頁(yè)都非常方便,這只是CSS的其中一個(gè)優(yōu)點(diǎn),它還有其他的優(yōu)點(diǎn)。
· CSS可以更加精細(xì)地控制網(wǎng)頁(yè)的內(nèi)容形式,如前面學(xué)過(guò)的<font>標(biāo)記中的size屬性,它
用來(lái)控制文字的大小,但它控制的字體大小只有7級(jí),要是出現(xiàn)需要使用10像素或100像素大的字體的情況,HTM巴標(biāo)記就無(wú)能為力了。利用CSS可以辦到,它可以隨意設(shè)置字體的大小。
· CSS樣式是豐富多彩的,如滾動(dòng)條的樣式定義、鼠標(biāo)光標(biāo)的樣式定義等。
· CSS的定義樣式靈活多樣,可以根據(jù)不同的情況,選用不同的定義方法,如可以在HTML文件內(nèi)部定義,可以分標(biāo)記定義、分段定義,也可以在HTML文件外部定義,基本上能滿(mǎn)足使用。
三、傳統(tǒng)HTML的缺點(diǎn)
在CSS還沒(méi)有被引入頁(yè)面設(shè)計(jì)之前,傳統(tǒng)的HTML語(yǔ)言要實(shí)現(xiàn)頁(yè)面美工設(shè)計(jì)是十分麻煩的。例如,在一個(gè)網(wǎng)頁(yè)中有一個(gè)<h2>標(biāo)記定義的標(biāo)題,如果要把它設(shè)置為藍(lán)色,并對(duì)字體進(jìn)行相應(yīng)的設(shè)置,則需要引入<font>標(biāo)記,代碼如下所示。
<h2><font color="#000oFF" face="黑體">css標(biāo)記1</font></h2>
看上去這樣的修改并不是很麻煩,但是當(dāng)頁(yè)面的內(nèi)容不僅僅只有一段,而是整個(gè)頁(yè)面時(shí),情況就變得復(fù)雜了。首先看如下HTMI。代碼,這段代碼顯示效果如圖所示。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>傳統(tǒng)HTML的缺點(diǎn)</title>
</head>
<body>
<h2><font color="#0000FF" face="幼圓">這是標(biāo)題文本</font></h2>
<p>這里是正文內(nèi)容</p>
<h2><font color="#0000FF" face="幼圓">這是標(biāo)題文本</font></h2>
<p>這里是正文內(nèi)容</p>
<h2><font color="#0000FF" face="幼圓">這是標(biāo)題文本</font></h2>
<p>這里是正文內(nèi)容</p>
</body>
</html>
這段代碼在瀏覽器中的顯示效果如圖10.1所示,3個(gè)標(biāo)題都是藍(lán)色幼圓體字。這時(shí)如果要將這3個(gè)標(biāo)題改成紅色,在這種傳統(tǒng)的HTML語(yǔ)言中就需要對(duì)每個(gè)標(biāo)題的<font>標(biāo)記進(jìn)行修改如果是一個(gè)規(guī)模很大的網(wǎng)站,而且需要對(duì)整個(gè)網(wǎng)站進(jìn)行修改,那么工作量就會(huì)非常大,甚至無(wú)法實(shí)現(xiàn)。
其實(shí)傳統(tǒng)HTML的缺陷遠(yuǎn)不止上例中所反映的這一個(gè)方面,相比CSS為基礎(chǔ)的頁(yè)面設(shè)計(jì)方法,其所體現(xiàn)出的劣勢(shì)主要有以下幾點(diǎn)。
(1)維護(hù)困難。為了修改某個(gè)特殊標(biāo)記(例如上例中的<h2>標(biāo)記)的格式,需要花費(fèi)很多的時(shí)間,尤其對(duì)于整個(gè)網(wǎng)站而言,后期修改和維護(hù)的成本很高。
(2)標(biāo)記不足。HTML本身的標(biāo)記很少,很多標(biāo)記都是為網(wǎng)頁(yè)內(nèi)容服務(wù)的,而關(guān)于美工樣式的標(biāo)記,如文字間距、段落縮進(jìn)等標(biāo)記在HTML中很難找到。
(3)網(wǎng)頁(yè)過(guò)“胖”。由于沒(méi)有統(tǒng)一對(duì)各種風(fēng)格樣式進(jìn)行控制,因此HTML的頁(yè)面往往體積過(guò)大,占用了很多寶貴的帶寬。
(4)定位困難。在整體布局頁(yè)面時(shí),HTML對(duì)于各個(gè)模塊的位置調(diào)整顯得捉襟見(jiàn)肘,過(guò)多的其他標(biāo)記同樣也導(dǎo)致頁(yè)面的復(fù)雜和后期維護(hù)的困難。
四、如何編輯CSS
CSS的語(yǔ)句是內(nèi)嵌在HTML文檔中的。所以,編寫(xiě)css的方法和編寫(xiě)HTML文檔的方法是一樣的??梢杂萌魏我环N文本編輯工具來(lái)編寫(xiě)。比如Windows下的記事本和寫(xiě)字板、專(zhuān)門(mén)的HTML文本編輯工具(FrontPage、Dreamweaver等),都可以用來(lái)編輯CSS文檔。
要在Dreamweaver中添加CSS,先在Dreamweaver的主界面中,將編輯界面切換成“拆分視圖,使用“拆分”視圖能同時(shí)查看代碼和設(shè)計(jì)效果。編輯語(yǔ)法在“代碼”視圖中進(jìn)行。
在Dreamweaver中,我們不需要熟悉CSS的語(yǔ)法,就可以很輕松地設(shè)計(jì)出很美妙的網(wǎng)頁(yè)效果。Dreamweaver代碼模式對(duì)CSS代碼有著非常好的語(yǔ)法著色和提示功能,對(duì)CSS的學(xué)習(xí)很有幫助。
標(biāo)簽: XHTML CSS 介紹
相關(guān)文章
金山數(shù)據(jù)恢復(fù)大師官方版 v1.0.0.2
詳情南方測(cè)繪Cass10v10.1.6中文
詳情revit 2017
詳情KeyShot Pro 9中文(附安裝教程) v9.0.286
詳情網(wǎng)易新聞客戶(hù)端v105.3
詳情AIMP4v5.11.2421中文綠色美化版
詳情onekey一鍵還原v18.0.18.1008
詳情浩辰CAD2020綠色v20.0
詳情好圖網(wǎng)圖標(biāo)轉(zhuǎn)換工具v4.9.7
詳情Adobe indesign cs6
詳情aardiov35.0.0中文最新版
詳情Adobe Creative Cloud 2024簡(jiǎn)體中文v5.3.0.48
詳情暴風(fēng)影音16 v9.04.1029去廣告精簡(jiǎn)版
詳情ASP.NET Maker 2019(ASP.NET代碼生成工具)v12.0.4.0
詳情暴風(fēng)影音v5.92.0824.1111
詳情迅雷5穩(wěn)定版v5.8.14.706
詳情使命召喚17官方中文版 v1.0
詳情死亡之雨新的僵尸病毒中文v1.0綠色免安裝版
詳情輻射4v1.7.15.0整合版
詳情克莉2v1.0中文版
詳情冬日計(jì)劃v1.2中文版
詳情刺客信條英靈殿v1.0吾愛(ài)
詳情刺客信條英靈殿終極v1.0免安裝
詳情動(dòng)物森友會(huì)v1.10.0最新
詳情哈迪斯殺出地獄v1.37中文
詳情嗜血印中文豪華版v1.0豪華版 附游戲攻略秘籍
詳情城市戰(zhàn)斗v1.0中文
詳情尼爾人工生命v1.0steam免費(fèi)
詳情尼爾人工生命升級(jí)版v1.0PC
詳情層層恐懼2中文v1.0綠色免安裝版
詳情往日不再v1.0 steam
詳情往日不再v1.0pc
詳情小生活游戲內(nèi)置MOD版v2.0(57)安卓版
詳情使命召喚手游測(cè)試服最新版v1.9.41安卓版
詳情三國(guó)謀定天下官服v1.2.1安卓版
詳情熱血新手村高爆版v1.0.0安卓版
詳情我養(yǎng)你啊手機(jī)版v1.0.0安卓版
詳情看懂了就很恐怖的故事(細(xì)思極恐)中文版v1.0安卓版
詳情背包英雄中文手機(jī)版v1.1.1安卓版
詳情glow官方版v2.0.9安卓版
詳情三國(guó)大時(shí)代4霸王立志官方正版v1.9安卓版
詳情飛盧小說(shuō)閱讀器手機(jī)版v7.0.7安卓版
詳情牛?;浾Z(yǔ)詞典軟件v20.4.4安卓版
詳情PrettyUp視頻美化瘦身軟件v2.3.0
詳情化學(xué)方程式app中文版v1.1.0.20安卓版
詳情地下城堡3魂之詩(shī)2024安卓最新版v1.2.3安卓版
詳情南方都市報(bào)v6.10.0安卓版
詳情阿修羅之眼正版v1.0.10安卓版
詳情