




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、DIV+CSS布局基礎(chǔ)經(jīng)典,講師:趙海海,課程大綱,傳統(tǒng)布局與CSS布局,XHTML與CSS基礎(chǔ),CSS網(wǎng)頁(yè)布局與定位,實(shí)例:三欄居中式布局,1.1.1 傳統(tǒng)Table布局,傳統(tǒng)Table布局方式只是利用了HTML的table元素所具有的零邊框特性 因此,Table布局的核心是: 設(shè)計(jì)一個(gè)能滿足版式要求的表格結(jié)構(gòu),將內(nèi)容裝入每個(gè)單元格中,間距及空格使用透明gif圖片實(shí)現(xiàn),最終的結(jié)構(gòu)是一個(gè)復(fù)雜的表格(有時(shí)候會(huì)出現(xiàn)多次嵌套),顯然,這樣不利于設(shè)計(jì)和修改。,1.1.2 傳統(tǒng)Table布局示意圖,1.1.3 Table布局的缺點(diǎn),設(shè)計(jì)復(fù)雜,改版時(shí)工作量巨大 表現(xiàn)代碼與內(nèi)容混合,可讀性差 不利于數(shù)據(jù)調(diào)用
2、分析 網(wǎng)頁(yè)文件量大,瀏覽器解析速度慢如蝸牛,2.2.0 Web標(biāo)準(zhǔn)的構(gòu)成(選),表現(xiàn):用于對(duì)已經(jīng)被結(jié)構(gòu)化的信息進(jìn)行顯示上的修飾,包括版式顏色大小等. 主要技術(shù)就是CSS,目前版本2.0,行為:是指對(duì)整個(gè)文檔內(nèi)部的一個(gè)模型進(jìn)行定義及交互行為的編寫 主要技術(shù)有:DOM(文檔對(duì)象模型)、ECMAScript(JavaScript腳本語(yǔ)言),結(jié)構(gòu):用來對(duì)網(wǎng)頁(yè)中的信息進(jìn)行整理與分類, 常用的技術(shù)有:HTML、XHTML、XML,1.2.1 Web標(biāo)準(zhǔn)布局,基于Web標(biāo)準(zhǔn)的網(wǎng)站設(shè)計(jì)的核心目的: 如何使網(wǎng)頁(yè)的表現(xiàn)與內(nèi)容分離! 這樣做的好處: 高效率的開發(fā)與簡(jiǎn)單維護(hù) 信息跨平臺(tái)的可用性 降低服務(wù)器成本;加快網(wǎng)
3、頁(yè)解析速度 更良好的用戶體驗(yàn) 那么,CSS2.0從真正意義實(shí)現(xiàn)了設(shè)計(jì)代碼與內(nèi)容分離,1.2.2 DIV+CSS布局示意圖,真正的表現(xiàn)與內(nèi)容完全分離,代碼可讀性強(qiáng),樣式可重復(fù)應(yīng)用,1.2.3 CSS布局代碼示例, 測(cè)試頁(yè) 頭部 主體 尾部 ,Xhtml文檔,* font-family: Arial, Helvetica, sans-serif, 宋體; font-size: 12px; margin: 0px; text-align:center; #container width: 810px; margin:auto; background:#CCCCCC; #header height:
4、100px; width: 800px; padding:5px; background-color: #6699FF; #content height: 400px; width: 800px; padding:5px; background-color#FF9900; #footer width: 800px; height: 50px; padding:5px; background-color: #6699FF; ,Style1.css,最終布局效果,2.1.1 向Web標(biāo)準(zhǔn)過度 / XHTML 基礎(chǔ),為什么要使用XHTML? XHTML是在HTML4.0基礎(chǔ)上,用XML規(guī)則擴(kuò)展得到的
5、,建立XHTML的目的就是為了實(shí)現(xiàn)HTML向XML的過度。 HTML:更多的被用于網(wǎng)頁(yè)設(shè)計(jì)和表現(xiàn) XHTML:它的初衷就不是為了表現(xiàn),而是對(duì)網(wǎng)頁(yè)內(nèi) 容進(jìn)行結(jié)構(gòu)設(shè)計(jì),嚴(yán)格的說它是面向文檔 結(jié)構(gòu)的語(yǔ)言,更符合未來的發(fā)展要求!,2.1.2 選擇合適的DTD,一個(gè)標(biāo)準(zhǔn)的XHTML文檔,必須以Doctype標(biāo)簽作為開始,doctype用于定義文檔類型。 對(duì)于XHTML而言,可以選擇三種不同的XHTML文檔類型,請(qǐng)看下面代碼:, 無標(biāo)題文檔 ,Transitional類型:過度類型。瀏覽器對(duì)XHTML的解析將為寬松(建議使用) Strict類型:嚴(yán)格類型。文檔中不允許使用任何表現(xiàn)樣式的標(biāo)識(shí)和屬性 Fram
6、eset類型:框架頁(yè)類型。網(wǎng)頁(yè)使用框架結(jié)構(gòu)時(shí),聲明此類型,2.1.3 DreamweaverCS3中DTD,(DTD文檔類型)選擇畫面,2.1.4 XHTML 語(yǔ)法規(guī)范,屬性名稱必須小寫 屬性值必須使用雙引號(hào) 不允許使用標(biāo)簽簡(jiǎn)寫 使用id替代name 必須使用結(jié)束標(biāo)簽 注意:選擇合適的標(biāo)簽(區(qū)別與table布局的習(xí)慣.) 布局用:; 文本用:, 圖片用: 列表用: 數(shù)據(jù)用: 其他的:form,input,select,各司其職,2.2.1 CSS語(yǔ)法基礎(chǔ),何為CSS(Cascading Style Sheet)? CSS中文譯為層疊樣式表。是用于控制網(wǎng)頁(yè)樣式并允許 將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的一
7、種標(biāo)記性語(yǔ)言。 即:告訴瀏覽器,這段樣式將應(yīng)用到哪個(gè)對(duì)象.,CSS語(yǔ)法結(jié)構(gòu): 選擇符 屬性1:值1; 屬性2:值2 舉例:body font-size:12px; text-align:center; 參數(shù)說明: 屬性和屬性值之間用冒號(hào)(:)隔開,定義多個(gè)屬性時(shí), 屬性之間用分號(hào)(;)隔開,CSS選擇器,2.2.2 CSS選擇器(符),標(biāo)簽選擇器: 指以網(wǎng)頁(yè)中已有的標(biāo)簽名作為名稱的選擇器,幾乎所有的html標(biāo)簽均可用作該類選擇器(如:body p h1 等等.),類別選擇器: 屬用戶自定義名稱的選擇器,可以在XHTML標(biāo)簽中用class=“”為相應(yīng)標(biāo)簽指派樣式??衫斫鉃橐活?。 特點(diǎn):在文檔中允
8、許被重復(fù)使用,Id 選擇器: 屬用戶自定義名稱選擇器,基于DOM文檔對(duì)象模型原理出現(xiàn)的選擇器,可以在XHTML標(biāo)簽中用id=“”為相應(yīng)標(biāo)簽指派樣式,可理解為一個(gè)標(biāo)識(shí) 特點(diǎn):在網(wǎng)頁(yè)中,每個(gè)id名稱只能使用一次,2.2.3 選擇器的聲明, body,td,th,#header,.onecolor:blue;font-size:12px; ,集體聲明:并列關(guān)系, P h1color:blue;font-size:14px; ,嵌套聲明:從屬關(guān)系, P H1,#header ulcolor:blue;font-size:12px; ,混合聲明:并列及從屬關(guān)系,2.2.4 如何應(yīng)用CSS到網(wǎng)頁(yè)中,行內(nèi)樣
9、式表 內(nèi)部(內(nèi)嵌)樣式表 外部(鏈接)樣式表 導(dǎo)入式樣式表,CSS編碼可以多種方式靈活地應(yīng)用到我們所設(shè)計(jì)XHTML頁(yè)面之中,選擇方式可根據(jù)我們對(duì)設(shè)計(jì)的不同表現(xiàn)手段來制定,一般按CSS代碼位置分為:,2.2.5 實(shí)例代碼:CSS按位置的分類, 測(cè)試頁(yè) 頭部 主體 尾部 ,在之間加入 import url(css/style2.css); 稱為:導(dǎo)入式樣式表,2.2.5 樣式優(yōu)先權(quán)問題,2.6 CSS開發(fā)環(huán)境與調(diào)試環(huán)境,3.1 被遺忘的主角 DIV,3.2 CSS盒子模型,3.3 文檔流及浮動(dòng)概念,3.4 浮動(dòng)定位與絕對(duì)定位,4.0 一個(gè)簡(jiǎn)單的CSS布局實(shí)例,網(wǎng)頁(yè)制作流程: 效果圖切圖布局(DIV
10、+CSS、table 嵌入動(dòng)態(tài)程序或模板標(biāo)簽測(cè)試發(fā)布,學(xué)習(xí)要點(diǎn)及,傳統(tǒng)布局于CSS布局的區(qū)別,CSS(Cascading Style Sheet),中文譯為層疊樣式表。是用于控制網(wǎng)頁(yè)樣式并允許將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的一種標(biāo)記性語(yǔ)言。 【本章學(xué)習(xí)目的】 本章通過多個(gè)CSS樣式的應(yīng)用實(shí)例,重點(diǎn)介紹了CSS樣式表功能、定義CSS規(guī)則的方法,應(yīng)用內(nèi)嵌式樣式表和鏈接外部樣式表的方法等,通過本章的學(xué)習(xí),讀者應(yīng)了解CSS樣式表的用途,掌握創(chuàng)建和應(yīng)用CSS樣式表的方法,學(xué)會(huì)用CSS樣式表進(jìn)行網(wǎng)頁(yè)的美化和網(wǎng)頁(yè)布局。,5.1 利用CSS 樣式表的網(wǎng)頁(yè)實(shí)例,CSS樣式表是由一系列樣式選擇器和CSS屬性組成,它支持
11、字體屬性、顏色和背景屬性、文本屬性、邊框?qū)傩?、列表屬性以及精確定位網(wǎng)頁(yè)元素屬性等,增強(qiáng)了網(wǎng)頁(yè)的格式化功能。 使用CSS樣式表的另一個(gè)優(yōu)點(diǎn)是可以利用同一個(gè)樣式表對(duì)整個(gè)站點(diǎn)的具有相同性質(zhì)的網(wǎng)頁(yè)元素進(jìn)行格式修飾,當(dāng)需要更改樣式設(shè)置時(shí),只要在這個(gè)樣式表中修改,而不用對(duì)每個(gè)頁(yè)面逐個(gè)進(jìn)行修改,簡(jiǎn)化了格式化網(wǎng)頁(yè)的工作。,5.1 利用CSS 樣式表的網(wǎng)頁(yè)實(shí)例,【例5.5】利用CSS樣式還可以代替表格進(jìn)行網(wǎng)頁(yè)布局,這是目前較為流行頁(yè)面排版方式,如圖所示。 該實(shí)例主要采用了div標(biāo)簽css樣式,涉及到的知識(shí)點(diǎn)有以下幾點(diǎn): 分析構(gòu)架:畫出構(gòu)架圖; 模塊拆分:分別定義Div的CSS樣式; 在網(wǎng)頁(yè)中插入Div標(biāo)簽,在D
12、iv中填充網(wǎng)頁(yè)內(nèi)容; 總體調(diào)整:色彩及內(nèi)容調(diào)整,適當(dāng)修改CSS樣式。,5.2 使用CSS樣式表,5.2.1 CSS樣式表概述 1、樣式表的使用 CSS樣式表的使用常用的方法有以下兩種: 頁(yè)面內(nèi)嵌法。將樣式表代碼直接寫在HTML標(biāo)簽的head區(qū)。 外部鏈接法。將樣式表寫在一個(gè)獨(dú)立的后綴名為CSS文件中,在需要應(yīng)用CSS樣式的網(wǎng)頁(yè)中鏈接該文件,在頁(yè)面和之間用以下代碼調(diào)用。,5.2 使用CSS樣式表,2、CSS樣式表語(yǔ)法選擇符 屬性1:值1;屬性2:值2 參數(shù)說明: 屬性和屬性值之間用冒號(hào)(:)隔開,定義多個(gè)屬性時(shí),屬性之間用分號(hào)(;)隔開。,1. 創(chuàng)建CSS樣式 選擇“窗口”菜單“CSS樣式”命令
13、,打開“CSS樣式”面板,單擊右下角的“新建CSS規(guī)則”按鈕,或選擇“文本”菜單“CSS樣式”“新建”命令,彈出“新建CSS規(guī)則”對(duì)話框.,5.2.2 在Dreamweaver中定義CSS,5.2.2 在Dreamweaver中定義CSS,選擇器類型有以下三種: (1) 類 自定義 CSS 規(guī)則,它的特點(diǎn)是靈活多變,可以重復(fù)將樣式應(yīng)用于網(wǎng)頁(yè)元素。在應(yīng)用時(shí),它會(huì)在HTML標(biāo)簽內(nèi)加入一個(gè)類(class)的定久來規(guī)定標(biāo)簽中的格式。比如將類的樣式mystyle定義于某個(gè)標(biāo)題,那么代碼為: 標(biāo)題1應(yīng)用自定義的樣式 (2) 標(biāo)簽 重新定義指定標(biāo)簽的外觀,例如:創(chuàng)建或更改 h1 標(biāo)簽的 CSS 樣式時(shí),所有
14、用 h1 標(biāo)簽設(shè)置了格式的文本都會(huì)立即更新,實(shí)現(xiàn)了批量快速更改格式的特點(diǎn)。,5.2.2 在Dreamweaver中定義CSS,(3) 高級(jí) 在CSS 選擇器中,它的功能最為強(qiáng)大,可以定義超鏈接的特效,定義特定元素組合的格式設(shè)置(例如:body,table,td,用逗號(hào)隔開),定義嵌套的樣式(td img空格隔開),定義包含特定 id 屬性的標(biāo)簽的格式設(shè)置。,定義的位置有以下三種情況: 選擇“僅為該文檔”,此時(shí)CSS樣式的代碼會(huì)嵌套在網(wǎng)頁(yè)和標(biāo)簽中。 選擇“新建樣式表文件”,則彈出“保存樣式表文件為”對(duì)話框,如圖5.5所示,選擇樣式文件的存儲(chǔ)路徑和文件名,單擊“保存”按鈕,將CSS樣式代碼單獨(dú)存放
15、在一個(gè)CSS文件。 選擇“已有的某CSS文件”,將新建的CSS規(guī)則寫入已有的css文件中。 比如:選擇定義在“僅對(duì)該文檔”,單擊“確定”按鈕后,彈出“H1的CSS規(guī)則定義”對(duì)話框,如圖所示,在對(duì)話框中進(jìn)行各項(xiàng)的格式設(shè)置,然后單擊“確定”按鈕。,2.編輯和刪除CSS樣式 創(chuàng)建CSS樣式后,如果要修改CSS樣式,在“CSS樣式”面板中,單擊“CSS樣式”面板右下角的“編輯”按鈕,進(jìn)入“CSS規(guī)則定義”的對(duì)話框,可進(jìn)行修改。 某個(gè)CSS樣式不再需要時(shí),在“CSS樣式”面板中,首先選中某個(gè)樣式,單擊CSS樣式面板右下角的“刪除”按鈕。,5.3 CSS 樣式的應(yīng)用,【例5.6】應(yīng)用CSS樣式設(shè)計(jì)出圖文混
16、排效果,如圖所示。 此實(shí)例所涉及到的知識(shí)點(diǎn)是CSS樣式的創(chuàng)建和應(yīng)用,主要包括以下幾個(gè)方面: 背景樣式、文本及列表樣式、方框與邊框樣式、動(dòng)態(tài)鏈接樣式; 建立單獨(dú)的CSS文件,應(yīng)用于多個(gè)網(wǎng)頁(yè)。,5.3.1 樣式表的應(yīng)用實(shí)例1:背景樣式 的應(yīng)用,在【例5.6】中,上方桔黃色的橫條其實(shí)是重定義了body標(biāo)簽的網(wǎng)頁(yè)背景圖像,背景圖像橫向重復(fù),網(wǎng)頁(yè)元素與頁(yè)邊距也進(jìn)行了設(shè)置,其操作步驟如下: 步驟 單擊“窗口”菜單“CSS樣式”命令,打開“CSS樣式”面板,單擊右下角的“新建CSS規(guī)則”按鈕,彈出“CSS規(guī)則定義”的對(duì)話框,選擇“選擇器類型”為“標(biāo)簽”,在“標(biāo)簽”下拉列表中選擇body,定義在:選擇“僅為該
17、文檔”,單擊“確定”按鈕,彈出 “body的CSS規(guī)則定義”的對(duì)話框, 單擊“背景”選項(xiàng)卡,設(shè)置背景圖像為:images/bg.gif,單擊“重復(fù)”下拉列表,選擇“橫向重復(fù)”命令。 步驟2 設(shè)置頁(yè)邊距單擊“方框”選項(xiàng)卡,在邊界中分別設(shè)置上、下均為50像素,左右均為100像素。,5.3.2 樣式表的實(shí)例應(yīng)用2:文本及列表的應(yīng)用,在【例5.6】中,文本和列表都應(yīng)用了CSS樣式,分別設(shè)置字體、段落、列表的相關(guān)屬性。第一行文本是標(biāo)題1(標(biāo)簽為H1),第二行文本是標(biāo)題2(標(biāo)簽為H2),正文部分用了列表(標(biāo)簽為UL)。 1、字體的樣式設(shè)置 在“CSS規(guī)則定義”對(duì)話框的“類型”選項(xiàng)卡中設(shè)置。 2、文本段落的
18、樣式設(shè)置 在“CSS規(guī)則定義”對(duì)話框的“區(qū)塊”選項(xiàng)卡,設(shè)置。 3、列表的樣式設(shè)置 類型:設(shè)置項(xiàng)目符號(hào)或編號(hào)的外觀。 項(xiàng)目符號(hào)圖像:指定圖像替代項(xiàng)目符號(hào)的樣式,美化項(xiàng)目符號(hào)。 重定義項(xiàng)目列表(標(biāo)簽為UL)。,5.3.3 樣式表的實(shí)例應(yīng)3:方框和邊框 樣式的應(yīng)用,在【例5.6】中,插入一幅圖像,通過CSS樣式的應(yīng)用,實(shí)現(xiàn)了圖文混排的效果。該實(shí)例中主要設(shè)置了方框的浮動(dòng)和邊界及填充的距離,實(shí)現(xiàn)了圖像與文本之間的環(huán)繞,還設(shè)置了邊框,添加了一個(gè)虛線邊框修飾圖像。這里首先定義了一個(gè)類的CSS規(guī)則,然后將此類應(yīng)用于某個(gè)圖像上。 圖像邊距的設(shè)置 圖像的邊框的設(shè)置,5.3.4 樣式表的實(shí)例應(yīng)用4:動(dòng)態(tài)鏈接樣式,簡(jiǎn)
19、單的CSS鏈接樣式可以在頁(yè)面屬性中的“鏈接”選項(xiàng)卡中設(shè)置,5.1節(jié)中已經(jīng)講過。 在【例5.6】中,建立較為復(fù)雜的CSS鏈接樣式,當(dāng)鼠標(biāo)經(jīng)過鏈接文字時(shí),文字顏色會(huì)變色、字體樣式變粗、出現(xiàn)背景顏色、文字修飾有下劃線等。這里還講解兩個(gè)重要的知識(shí)點(diǎn):如何建立CSS鏈接樣式和如何調(diào)用外部CSS樣式表。,1.建立鏈接CSS樣式 單擊“CSS樣式”面板中的“新建CSS規(guī)則”按鈕,選擇器類型:高級(jí),單擊“選擇器”下拉列表,分別選擇a:llink(鏈接后效果)、a:visited(訪問后效果)、a:hover(鼠標(biāo)經(jīng)過效果),分別定義其樣式。,2. 調(diào)用CSS樣式文件 其它網(wǎng)頁(yè)要應(yīng)用剛才建立的CSS樣式文件,如
20、何調(diào)用呢?單擊“CSS樣式”面板中的“附加樣式表”按鈕,彈出“鏈接外部樣式表”的對(duì)話框,在“文件/URL”文本框中輸入外部CSS文件路徑和文件名,添加為選擇“鏈接”選項(xiàng),將新建的樣式文件鏈接到此文件,如圖所示。,5.3.5 樣式的實(shí)例5:濾鏡效果的應(yīng)用,CSS濾鏡并不是瀏覽器的插件,也不符合CSS標(biāo)準(zhǔn),而是微軟公司為增強(qiáng)瀏覽器功能而特意開發(fā)的并整合在IE瀏覽器中的一類功能集合。由于瀏覽器IE有著廣泛的使用范圍,因此CSS濾鏡也被廣大設(shè)計(jì)者所喜愛。 CSS濾鏡可以為樣式控制的對(duì)象指定特殊效果。 注意:CSS濾鏡只能作用于有區(qū)域限制的對(duì)象,如表格、單元格、圖片等,而不能直接作用于文字,所以把所需要增加特效
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智慧城市股份代持與城市信息化建設(shè)協(xié)議
- 二零二五年度商業(yè)廣場(chǎng)臨時(shí)聘用保安及監(jiān)控設(shè)備安裝合同
- 藻菌地衣類中藥鑒定(中藥鑒定技術(shù)課件)
- 2025年度倉(cāng)儲(chǔ)與裝卸搬運(yùn)一體化管理服務(wù)協(xié)議
- 2025年度企業(yè)員工培訓(xùn)合同及勞動(dòng)合同示范文本
- 肝硬化病人護(hù)理評(píng)估
- 全過程工程咨詢服務(wù)模式下的房屋建筑類EPC項(xiàng)目績(jī)效評(píng)價(jià)研究
- 結(jié)合體驗(yàn)式教學(xué)的高中物理整體性情境教學(xué)模式研究
- 2025年模壓成型設(shè)備合作協(xié)議書
- 青藏高原南部雄曲MIS 3時(shí)期古洪水事件研究
- 碳酸丙烯酯法脫碳工藝工程設(shè)計(jì)
- 手榴彈使用教案
- 廣東中小學(xué)教師職稱評(píng)審申報(bào)表初稿樣表
- 城市支路施工組織設(shè)計(jì)
- 北師大七年級(jí)數(shù)學(xué)下冊(cè)教學(xué)工作計(jì)劃及教學(xué)進(jìn)表
- 菜肴成本核算(課堂PPT)
- 耐堿玻纖網(wǎng)格布檢測(cè)報(bào)告
- 光纖通信原理課件 精品課課件 講義(全套)
- 甲醛安全周知卡
- 《書法練習(xí)指導(dǎo)》教案江蘇鳳凰少年兒童出版社四年級(jí)下冊(cè)
- 三菱變頻器e700使用手冊(cè)基礎(chǔ)篇
評(píng)論
0/150
提交評(píng)論