日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Wed標準解析

 空城66 2014-10-10
                                                      Web標準的基本組成函數(shù)
所謂表現(xiàn)層技術(shù),即網(wǎng)頁前臺技術(shù),包括HTML、XHTML、CSS、JavaScript
Web標準大體可分為3大塊技術(shù)集:結(jié)構(gòu)、表現(xiàn)和行為

結(jié)構(gòu):即用于網(wǎng)站數(shù)據(jù)的分類及整合
表現(xiàn):即信息在瀏覽器顯示上的控件
行為:用于用戶對網(wǎng)頁文檔進行交互操作的技術(shù)

表現(xiàn)與內(nèi)容分離的好處:

(1)、代碼可讀性提高,代碼維護復(fù)雜性降低
(2)、網(wǎng)頁數(shù)據(jù)移植更簡單,跨平臺更方便
(3)、加快瀏覽速度,提升瀏覽體驗
(4)、可擴展性強


XHTML與CSS的概念

由"XHTML+CSS"制作網(wǎng)頁通常符合Web標準的內(nèi)容與表現(xiàn)分離,"XHTML+CSS"常被外界稱為"DIV+CSS",實際上是不嚴謹


Dreamweaver創(chuàng)建XHTML新文檔類型:
HTML4.01   Transitional
HTML4.01    Strict
HTML1.0      Transitional
HTML 1.0     Strict

transitional:代表使用過渡型的XHTML規(guī)則,即和HTML相兼容,允許使用HTML標簽
Strict:代表使用嚴謹?shù)腦HTML規(guī)則


XHTML基礎(chǔ)知識

XHTML的單標簽必須使用正斜杠結(jié)束,雙標簽必須有結(jié)束標簽閉合

<p>段落內(nèi)容</p>
<img   src="nbc.jpg"/>

說明:HTML對標簽的編寫管理非常松散,標簽無須閉合,導(dǎo)致很多網(wǎng)頁編寫不嚴謹,可讀性差

CSS的聲明方式

聲明CSS的三種方法
 
行間樣式表:指CSS編寫在XHTML標簽的style屬性中
<p style=" width:200px ; height:300px ;  ">....</p>
行間表使用XHTML標簽的style的屬性描述CSS代碼,使用分號隔開不同的屬性值的代碼片段

內(nèi)部樣式表:把CSS代碼集中編寫在頭部信息的<style></style>標簽內(nèi),很好地做到了樣式與內(nèi)容分離

<style type=text/css >
      p{width:200px
         height:300px
        }
</style>

外部樣式表:即把CSS代碼編寫在一個css文檔(擴展名為css的文本文件)中,通過網(wǎng)頁調(diào)用
p{width:200px;
    height:300px;
  }
注意:css文件放置于需要調(diào)用的文件同級目錄
調(diào)用方式:
<link rel="stylesheet"  rev="stylesheeet"  href="index.css" type="text/css"/>
<link href="red.css" rel="stylesheet" type="text/css"/>
優(yōu)點:
(1)減少重復(fù)代碼編寫,也提高了頁面載入的速度
(2)表現(xiàn)(CSS)和內(nèi)容(XHTML)真正分離
說明:對于多個頁面共同調(diào)用同一個css文檔時,每個頁面獨立的樣式部分還是使用內(nèi)部樣式表。內(nèi)部樣式表的優(yōu)先級高于外部樣式表
行間樣式表>內(nèi)部樣式表>外部樣式表
XHTML元素被多種CSS聲明樣式時,采取就近原則

CSS的媒介控制:

<link  rel="stylesheet"  type="text/css"  media="print"  href="print.css"/>
<link  rel="stylesheet"  type="text/css"  media="screen"  href="index.css"/>

media屬性值:
all:應(yīng)用于所有的設(shè)備
screen:應(yīng)用于彩色計算機屏幕
print:應(yīng)用于不透明的頁面材料,以及文檔在打印的狀態(tài)
handheld:應(yīng)用于手持設(shè)備(小屏幕、單色、寬帶有限制)
projection:應(yīng)用于投影演示
braille:應(yīng)用于盲文觸摸式反饋設(shè)備
aural:應(yīng)用于語音合成器

CSS屬性和選擇符:

CSS語法的核心:選擇符、屬性和值
選擇符:指CSS這段代碼所控制的對象,如id和class;還可以是XHTML標簽,如p、body等
屬性:指CSS所控制對象的各項樣式屬性,類型非常多,例如,文本顏色、對齊、寬度、高度........
值:指屬性所對應(yīng)的量化或描述設(shè)置。不同的屬性有不同的值,例如,font-size屬性值為12px、14px、16px等
CSS代碼實質(zhì)上就是由選擇符、屬性和值的代碼組合而成的

CSS各種選擇符

CSS選擇符有“5”中:標簽選擇符、id選擇符、class選擇符、偽類及對象選擇符、通配選擇符
標簽選擇符:XHTML中已有的標簽作為選擇符
p{width:250px;}
h1{color:red;}
id選擇符:通過 id 的不同名稱設(shè)置多個標簽獨一無二的樣式,id名稱可以自定義,但不能以數(shù)字開頭,CSS代碼中id名稱前面須加上“#”符號
#hello{color:red;}
class選擇符:多個標簽可用使用同一個class屬性名稱,使多個標簽擁有統(tǒng)一的樣式,class 名稱可以自定義,但不能以數(shù)字開頭,CSS代碼中class名稱前面須加上".(點號)"
.reader{ color:red }
偽類及對象選擇符:是一組CSS預(yù)定義好的類和對象,不需要進行id和class屬性的聲明
a:visited{ color:red }
表示頁面中的超鏈接被訪問過后,其樣式設(shè)置為紅色文本

偽類及偽對象選擇符編寫格式:
選擇符:偽類
:link:超級鏈接未被訪問時
:hover:對象(一般為超級鏈接)在鼠標滑過時
:active:對象(一般為超級鏈接)被用戶單擊時(鼠標單擊未釋放)
:visited:超級鏈接未被訪問過
:focus:對象成為輸入焦點時
:first-child:對象的第一個子對象
:first:頁面的第一頁

選擇符:偽對象
:after:設(shè)置某個對象之后的內(nèi)容
:first-letter:對象內(nèi)第一個字符
:first-line:對象第一行
:before:設(shè)置某一個對象之前的內(nèi)容
說明:使用最多的超級鏈接的4中狀態(tài)是  :link、    :active、  :hover和:visited

通配選擇符:在DOS操作系統(tǒng)中有一個通配符,如*.*代表任何文件*.mp3代表所有的mp3文件。CSS中也有星號" * "代表所有對象。

*{ margin:0px }
表示所有對象的外邊距為0像素

群組選擇符:指對多個選擇符進行相同的樣式設(shè)置時,可以把多個選擇符寫在一起,并用逗號分隔
p,span,div,li{ color:red; }
優(yōu)點:
(1)、壓縮了代碼量
(2)、代碼容易維護
包含選擇符:指標簽的嵌套包含關(guān)系組合選擇符,包含關(guān)系的兩個選擇符用空格分隔

p  span { color:red; }
表示只有p標簽內(nèi)的span標簽所包含文本被設(shè)置為紅色

標簽指定式選擇符:指標簽選擇符和id或class的組合,兩者之間不需分隔

p#hello{ color:red }
p.reader{ color:red }
表示id名稱為hello的p標簽文本為紅色,class名稱為reader的p標簽文本為藍色

自由組合選擇符:指綜合以上選擇符類型自由組合的選擇符

p#hello h1{ color:red }
表示id名稱為hello的p標簽內(nèi)h1標簽的文本為紅色






    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多