《層疊樣式表》PPT課件.ppt_第1頁
《層疊樣式表》PPT課件.ppt_第2頁
《層疊樣式表》PPT課件.ppt_第3頁
《層疊樣式表》PPT課件.ppt_第4頁
《層疊樣式表》PPT課件.ppt_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第6章 層疊樣式表,丁躍潮 張濤 葉文來 劉韻華 程旭曼 丁瀟 張?zhí)鞓?概述,教學提示:XML為存儲結構化數(shù)據提供了強大的方法,但是它沒有提供關于數(shù)據如何顯示的信息,這實際上是XML的優(yōu)點:數(shù)據的結構完全與數(shù)據表示無關。當有必要表示格式化XML文件中的數(shù)據時,格式化的詳細信息放置在層疊樣式表CSS中。 教學目標:理解層疊樣式表CSS的概念,掌握層疊樣式表CSS的方法,掌握CSS與XML結合的方法,學會綜合運用CSS。,6.1 CSS簡介 6.2 設置字體屬性 6.3 設置色彩和背景圖象屬性 6.4 設置邊界屬性 6.5 CSS2新增功能 6.6 綜合實例,6.1 CSS簡介,CSS 是用于為XML數(shù)據定義顯示參數(shù)的一種技術,它利用簡單的規(guī)則來控制元素內容在瀏覽器中的表現(xiàn)方式。CSS最初是被開發(fā)來為HTML文檔指定顯示的,同時也適合于XML數(shù)據。樣式表中的顯示規(guī)范與XML數(shù)據分離,這意味著相同的數(shù)據通過應用不同的樣式表可以以不同的方式顯示。同樣,相同的樣式表可以應用到多個XML文件。,6.1.1 CSS的概念,CSS(Cascading Style Sheet)層疊樣式表,也稱為級聯(lián)樣式表,是用來進行網頁風格設計的。在網頁制作時采用CSS技術,可以有效地對頁面的布局、字體、顏色、背景和其它效果實現(xiàn)更加精確的控制。只要對相應的代碼做一些簡單的修改,就可以改變同一頁面的不同部分,或者頁數(shù)不同的網頁的外觀和格式。,6.1.2 CSS的使用,1. CSS基本語法 2. 一個無CSS樣式表XML文件 3. 一個使用CSS樣式表XML文件,1. CSS基本語法,CSS的規(guī)則是通過屬性與屬性值來共同設定。屬性名稱是CSS的關鍵字,如font-family(字體)、font-size(文字大小)、display(顯示屬性)、color(顏色)等。屬性用語指定元素某一方面的特性,而屬性值則用于指定元素的特性的具體特征。 樣式表的建立要符合CSS規(guī)則,它們一般被定義成以下形式的句法: 標志標志屬性1:屬性值1;標志屬性2:屬性值2;標志屬性3:屬性值3;.,2. 一個無CSS樣式表XML文件,【例6.1】這是一個沒有應用層疊樣式表的XML文檔,code6_1.xml 望廬山瀑布 唐.李白 日照香爐升紫煙 遙看瀑布掛前川 飛流直下三千尺 疑是銀河落九天 ,2. 一個無CSS樣式表XML文件,3. 一個使用CSS樣式表XML文件,在XML文檔的開頭部分寫一個關于樣式單的如下聲明語句: 也可以使用完整的URL指定CSS樣式表文件,像下面這個例子: ,一個使用CSS樣式表XML文件,charset “gb2312“; namedisplay:block; font-family: 黑體; font-size: 20pt; letter-spacing:10pt; text-align:center; writerdisplay:block; font-family: 魏碑; font-size:10pt; font-weight:bold; letter-spacing:10pt; line-height:40pt; text-align:center; color: Black; ,contentdisplay:block; font-family: 隸書; font-size: 20pt; font-weight:bold; line-height: 30pt; letter-spacing:10pt; text-align:center; color: Black; ,一個使用CSS樣式表XML文件,6.2.1 font屬性集,。,1. font屬性的分類 font屬性通常用于設置指定字體的風格、大小、亮度等參數(shù)。該屬性在XML樣式表分類中屬于通用字體類,由CSS樣式表定義。font屬性的常見子屬性見表6.1,表6.1 font屬性的常見子屬性,2. font屬性的用法,和常見的CSS屬性設置類似,font屬性使用示例如下: elementfont-style:italic;font-size: “20pt“; font-family: “楷體_gb2312“;,3. 字體字型font-family屬性,font-family屬性用于指定字體名稱,屬性值使用逗號分隔的字體名稱。如果字體名稱中出現(xiàn)空格,必須使用雙引號將字體括起來,如“Times New Roma”。 font-family屬性可用的值取決于用戶系統(tǒng)中已經安裝了的字體,在Windows系統(tǒng)的安裝目錄下單位的“fonts”文件夾中保存了系統(tǒng)安裝的所有字體。 font-family屬性的參數(shù)值可以有幾個,在指定font-family屬性的時候,可以同時指定幾個字符集。這樣,在瀏覽器找不到第1個字符集的時候可以按順序使用第2個字符集顯示字體。,4. 字體風格font-style屬性,5. 字體亮度font-weight屬性,font-weight屬性設置字體的粗體程度,用于決定文本以多黑(粗)或多淺(細)顯示文本。,5. 字體亮度font-weight屬性,6. 設置為大寫字母font-variant屬性,7. 設置字體大小font-size屬性,8. 文本屬性,9. 在CSS樣式表中顯示中文,在XML文檔中使用中文元素名稱時,我們需要在文檔序文部分添加encoding=“gb2312”的XML指令聲明。但是在CSS中,要對目標元素進行格式指定,則要求目標元素只能是由XML的標準命名字符命名(例如大小英文字母、數(shù)字、下劃線等),而絕對不能使用中文元素名稱。 由于CSS1在支持非字母文字方面表現(xiàn)很不盡如人意,所以在CSS2中針對這個問題進行了改善。CSS2標準中對于多語言功能的支持是通過關鍵字“charset”再加上需要使用的語言字符集名稱實現(xiàn)的,例如要使用的是中文國標字符集,就要在CSS文件的第1行加入語句: charset“gb2312“,6.3 設置色彩和背景圖象屬性,在互聯(lián)網中,沒有色彩的頁面即便做得再精致也缺乏吸引力。CSS樣式表中對于色彩和圖像的設定功能也是比較完善和強大的,接下來就讓我們學習在樣式表中添加色彩屬性的定義。,6.3.1 定義前景色,1.color屬性,2.color屬性的用法,現(xiàn)在,定義code6_4.css文件。 charset“gb2312“; namedisplay:“block“; font-size:“22pt“; color:blue; writerdisplay:“block“; color:red; contentAdisplay:“block“; color:“#FOF“; contentBdisplay:“block“; color:rgb(100%,50%,50%); contentCdisplay:“block“; color:rgb(000,000,256); contentDdisplay:“block“; color:rgb(000,256,256);,2.color屬性的用法,6.3.2 定義背景色,1.background屬性集,2.設置背景顏色,(1)#RGB (2)#RRGGBB (3)rgb(RRR,GGG,BBB) (4)rgb(R%,G%,B%) (5)顏色名稱,3.設置背景圖案,(1)background-image:定義背景圖形。取值為none、url,當取值為none時表示不用圖形作背景,url表示提供圖形文件的URL地址。 (2)直接的圖像文件名稱(如image001.gif),這里是指和CSS樣式表文件在同一目錄下的文件。,4.設置背景圖案重復方式,(1)repeat:使用背景圖案完全填充元素大小的空間。 (2)repeat-x:使用背景圖案在水平方向從左到右填充元素大小的空間。 (3)repeat-y:使用背景圖案在豎直方向從上到下填充元素大小的空間。 (4)no-repeat:不使用背景圖案重復填充元素。,5.設置背景圖案滾動方式,(1)scroll:表示在文字頁面滾動時,背景一起滾動。 (2)Fixed:表示在文字頁面滾動時,背景固定不滾動。,6.設置背景圖案起始位置,(1)top:表示背景圖案位于指定元素的頂部。 (2)center:表示背景圖案位于指定元素的中部。 (3)bottom:表示背景圖案位于指定元素的底部。 (4)left:表示背景圖案位于指定元素的左部。 (5)right:表示背景圖案位于指定元素的右部。,6.4 設置邊界屬性,設置元素在文件中的位置。 在元素周圍添加邊框,并設置邊框的樣式,大小。 控制相鄰元素的位置。,6.4.1 設置邊框屬性,6.4.2 設置填充屬性,給元素與頂,底,左,右邊框添加填充 padding-top padding-bottom padding-left padding-right,6.4.3 設置大小屬性,在CSS中設置邊框大小的屬性為width、height。取值為auto、指定大小或父元素寬度的百分比。當width、h

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論