




已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目六 DIV+CSS布局網(wǎng)頁,掌握盒模型 了解元素類型 掌握DIV及其常用屬性 能夠分析并使用DIV+CSS布局網(wǎng)頁,所有頁面中的元素都可以看成是一個盒子,占據(jù)著一定的頁面空間。一般來說這些被占據(jù)的空間往往都要比單純的內(nèi)容要大,因為盒子可以有邊框,盒子內(nèi)外都可以有邊距,可以通過調(diào)整盒子的邊框和邊距等參數(shù),來調(diào)節(jié)盒子的位置。一個盒子模型由content(內(nèi)容)、border(邊框)、padding(填充也叫內(nèi)邊距)和margin(外邊距)這4個部分組成。如圖所示。,6.1 任務(wù)1: 認識盒模型,6.1.1 盒模型概述,內(nèi)邊距(padding),外邊距(margin),邊框(border),Padding與margin都有上、右、下、左四個值。 當這些屬性被賦值后,會影響盒子的寬度與高度。 1、盒模型的寬度 盒模型的寬度 = margin-left(左外邊距)+border-left(左邊框)+padding-left(左內(nèi)邊距)+width(內(nèi)容寬度)+padding-right(右內(nèi)邊距)+border-right(右邊框)+margin-right(右外邊距) 2、盒模型的高度 盒模型的高度 = margin-top(上外邊距)+border-top(上邊框)+padding-top(上內(nèi)邊距)+height(內(nèi)容高度)+padding-bottom(下內(nèi)邊距)+border-bottom(下邊框)+margin-bottom(下外邊距) 【實例】 盒模型寬高計算 div margin: 30px; padding: 20px; height: 100px; width: 100px; border: solid 20px #CCFFFF ; ,6.1 任務(wù)1: 認識盒模型,DIV的寬度 = 30px+20px+20px+100px+20px+20px+30px=240px DIV的高度 = 30px+20px+20px+100px+20px+20px+30px=240px,6.1 任務(wù)1: 認識盒模型,6.1.2 元素類型,HTML中的元素默認分為兩種:塊元素(block element)與行內(nèi)元素(inline element)。 1、塊元素 塊元素是獨立的,顯示時獨占一行。 常見的塊元素有: p、div、ul、li、h1、dt. 2、行內(nèi)元素 行內(nèi)元素都會在一行內(nèi)顯示。 常見的行內(nèi)元素有:a、img、span、strong. 【實例】元素類型 .block background-color: #6CF; .inline background-color: #F9F; ,6.1 任務(wù)1: 認識盒模型, 塊元素 塊元素在顯示時會獨占一行,常見的塊元素有p、ul、li. 行內(nèi)元素 行內(nèi)元素在一行內(nèi)顯示,常見的行內(nèi)元素有strong、a、span. 在瀏覽器中預(yù)覽效果如圖所示。 3、塊元素與行內(nèi)元素轉(zhuǎn)換 塊元素與行內(nèi)元素可以通過 “區(qū)塊”分類中display屬性 的block(塊)與inline(行內(nèi)) 進行互相轉(zhuǎn)換。,6.1 任務(wù)1: 認識盒模型,(division)是一個區(qū)塊容器標記,它可稱作為“DIV block”,或“DIV element”或“CSS-layer”,或干脆叫“l(fā)ayer”。與之間可以放置任何內(nèi)容,包括其他的DIV標簽。也就是說DIV是一個沒有特性的容器而已。 DIV塊作為一個獨立的對象,在CSS樣式控制下有著靈活的表現(xiàn)形式,形成另外一種組織布局形式DIV+CSS。,6.2 任務(wù)2: 認識DIV標簽,6.2.1 插入DIV標簽,)創(chuàng)建一個HTML文檔。 )執(zhí)行【插入】【布局對象】【DIV標簽】命令或點擊“插入”面板“布局”“ DIV標簽”,打開“插入DIV標簽”對話框,如圖6-5所示。在這里必須設(shè)定一個類或ID,以便于應(yīng)用CSS樣式。 圖 插入DIV標簽對話框,3)在ID處輸入“top”,點擊“確定”按鈕,在Dreamweaver設(shè)計窗口出現(xiàn)如圖所示DIV塊。表明插入了一個id名為top的DIV標簽。,6.2.2 設(shè)置DIV屬性,DIV是容器,是塊元素,也是一個盒子,主要的屬性就是盒模型的一些基本屬性,包括邊框、內(nèi)邊距、外邊距以及DIV容器的位置。 創(chuàng)建一個ID為top的CSS規(guī)則,打開“#top的CSS規(guī)則定義”對話框,DIV標簽的常見屬性主要是在“方框”、“邊框”與“定位”分類里設(shè)定的。,6.2 任務(wù)2: 認識DIV標簽,方框分類屬性 點擊“方框”分類,如圖所示。 1)width:設(shè)置DIV的寬度。 2)height:設(shè)置DIV的高度。 在此處width與height分別設(shè)為200,點擊“確定”按鈕,設(shè)計視圖中的DIV。 3)padding:設(shè)置DIV的內(nèi)邊距,也就是內(nèi)容到邊框的距離。 4)margin:設(shè)置DIV的外邊距,也就是邊框到父容器或與其他容器之間的距離。 設(shè)置所有padding為20,所有margin為20,點擊“確定”按鈕后效果如圖所示。,6.2 任務(wù)2: 認識DIV標簽,5)float:浮動,定義元素浮動到左側(cè)或右側(cè)。以往這個屬性總應(yīng)用于圖像,使文本圍繞在圖像周圍。 HTML中元素在瀏覽器中顯示是按照流方式顯示,行內(nèi)元素從左到右,塊元素從上到下。 在 CSS 中,任何元素都可以浮動。浮動元素會生成一個塊級元素,而不論它本身是何種元素。元素對象設(shè)置了float屬性之后,它將脫離文檔流的顯示方式,不再獨自占據(jù)一行,可以向左或向右移動,直到它的外邊緣碰到包含它的邊框或另一個浮動塊的邊框為止,后面的元素會圍繞它顯示。 float屬性有四個可用的值:left 和right 分別浮動元素到各自的方向,none (默認) 使元素不浮動,inherit 將會從父級元素獲取float值。,6.2 任務(wù)2: 認識DIV標簽,【實例】float屬性 div height: 100px; width: 100px; margin-top: 15px; border: 1px dashed #33F; 此處顯示id “div1“的內(nèi)容 此處顯示id “div2“的內(nèi)容 此處顯示 id “div3“的內(nèi)容 ,正常DIV顯示,6.2 任務(wù)2: 認識DIV標簽,給DIV設(shè)置float屬性,讓div1右浮動,div2左浮動,在style內(nèi)添加如下代碼: #div2 float: left; #div1 float: right; 添加后預(yù)覽效果如圖所示。,6.2 任務(wù)2: 認識DIV標簽,6)clear:清除浮動。其值有l(wèi)eft、right、both、none。 如上例,要想讓div3不受div2浮動的影響,恢復(fù)其原始文檔流位置顯示,則在style中插入CSS規(guī)則:#div3clear:left;即可。預(yù)覽效果如圖所示。 2、邊框分類屬性 點擊“邊框”分類,如右圖所示。,6.2 任務(wù)2: 認識DIV標簽,style:邊框的樣式。 width:邊框的粗細。 color:邊框的顏色。 邊框的三個屬性可簡寫為:border:width style color。 例如:border:2px solid red; 3、定位分類屬性 點擊“定位”分類,如圖所示。,6.2 任務(wù)2: 認識DIV標簽,1)position:定位,它有四個屬性值:static(靜態(tài))、relative(相對定位)、absolute(絕對定位)、fixed(固定)。 Static:默認值,無定位,元素按正常文檔流顯示。 Relative:定位為relative的元素脫離正常的文檔流,但其在文檔流中的位置依然存在,所占用的空間依然保留,通過placement中的left,right,top,bottom屬性來設(shè)置相對于其在正常文檔流位置所偏移的距離。相對定位對象可層疊,層疊順序可通過z-index屬性控制。 【實例】relative相對定位 #parent height: 200px; width: 200px; border :solid 2px; ,.sub height: 80px; width: 100px; border :solid 1px; #sub1 position:relative; left:30px; top:30px; background-color:#C9F; ,6.2 任務(wù)2: 認識DIV標簽, Relative相對 static靜態(tài) absolute: 將被賦予此定位方法的對象從文檔流中拖出,與relative的區(qū)別是其在正常文檔流中的位置不再存在。使用left,right,top,bottom屬性相對于其最接近的一個具有定位設(shè)置的父級對象進行絕對定位,如果對象的父級沒有設(shè)置定位屬性,則依據(jù)body對象左上角作為參考進行定位。絕對定位對象同樣可通過z-index進行層次分級。,6.2 任務(wù)2: 認識DIV標簽,【實例】絕對定位(父級沒有設(shè)置定位屬性) 接上例,改變#sub1的定位為absolute,修改內(nèi)容如下: absolute絕對 #sub1 position:absolute; left:30px; top:30px; background-color:#C9F 保存預(yù)覽效果如右圖所示。,6.2 任務(wù)2: 認識DIV標簽,【實例】絕對定位(父級設(shè)置定位屬性) 接上例,改變#parent的定位為relation,修改CSS規(guī)則如下: #parent height: 200px; width: 200px; border :solid 2px; margin:20px 0px 0px 20px; position:relative; #sub1 position:absolute; left:30px; top:30px; background-color:#C9F 保存預(yù)覽效果如右圖所示。,6.2 任務(wù)2: 認識DIV標簽,fixed:特殊的absolute,總是以body為定位對象,按照瀏覽器窗口進行定位 2)width與height,與方框里的一樣,用于設(shè)置元素的寬高的。 3)visibility:元素可見性。是指當塊內(nèi)元素中的內(nèi)容超出邊界后的顯示設(shè)置。屬性值有:inherit、visible、hidden。 Inherit:從父元素繼承visibility的值。 Visible:默認值,元素可見。 Hidden:元素不可見。 4)z-Index:設(shè)置元素堆疊順序,該屬性設(shè)置一個定位元素沿 z 軸的位置,z 軸定義為垂直延伸到顯示區(qū)的軸。數(shù)字越大處于越上層,可以為正也可以為負 5)overflow:溢出。當元素超過區(qū)塊的容納范圍時會產(chǎn)生溢出。其屬性值有visible、hidden、scroll、auto。 Visible:默認值,超出部分顯示。 Hidden:超出部分隱藏。 Scroll:產(chǎn)生滾動條,不管是否溢出都產(chǎn)生。 Auto:自動,超出時產(chǎn)生滾動條,不超出時不產(chǎn)生滾動條。,6.2 任務(wù)2: 認識DIV標簽,6)clip:裁剪絕對定位元素。這個屬性用于定義一個剪裁矩形。對于一個絕對定義元素,在這個矩形內(nèi)的內(nèi)容才可見。出了這個剪裁區(qū)域的內(nèi)容會根據(jù) overflow 的值來處理。剪裁區(qū)域可能比元素的內(nèi)容區(qū)大,也可能比內(nèi)容區(qū)小。 【實例】使用DIV+CSS制作一個如下所示的網(wǎng)頁布局效果,網(wǎng)頁居中顯示。,結(jié)構(gòu)代碼如下所示: ,6.2 任務(wù)2: 認識DIV標簽,CSS控制代碼如下: #container width: 800px; margin-right: auto; margin-left: auto; div border: 1px solid #CCC; #nav height: 55px; #head height: 180px; ,#left height: 450px; width: 300px; float: left; #right height: 450px; width: 496px; float:right; /*在水平方向上邊框占了4個像素*/ #footer height: 60px; clear: both; ,6.2 任務(wù)2: 認識DIV標簽,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,6.3.1 案例效果展示,布局規(guī)劃圖,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,6.3.2 搭建框架,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,1、頭部內(nèi)容 首頁 關(guān)于我們 業(yè)務(wù)范圍 產(chǎn)品展示 合作客戶,6.3.3 添加內(nèi)容,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,人才招聘 聯(lián)系我們 2、banner內(nèi)容 banner由一張圖片組成。光標放在“代碼”視圖中后,插入圖片banner.jpg。具體代碼如下。 3、主體內(nèi)容 A、左邊內(nèi)容 從效果圖上看,左邊內(nèi)容有一個圓角矩形的邊框,上下圓角部分要切圖作為圖像插入來實現(xiàn),因此左邊內(nèi)容分為上邊框、主要內(nèi)容、下邊框三部分,兩邊的邊框用背景圖像實現(xiàn)。主要內(nèi)容又分為上下兩部分:標題與內(nèi)容。其結(jié)構(gòu)如圖所示。,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,左邊內(nèi)容 右邊內(nèi)容,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,4、版尾 版尾是版權(quán)聲明,把光標放在“代碼”視圖中后,直接輸入“Copyright2003-2014.漫想族文化傳播有限公司 All Rights Reserved 版權(quán)所有”即可。 至此,頁面內(nèi)容添加完畢,HTML文檔結(jié)構(gòu)完成,如圖所示。,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,1、創(chuàng)建CSS文檔 2、文檔CSS規(guī)則初始化 具體代碼如下: body font-size: 12px; background-image: url(images/bg.jpg); background-repeat: repeat-x; margin: 0px; padding: 0px; #container width:980px; margin:50px auto 0px auto; ,6.3.3 美化網(wǎng)頁,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,3、美化頭部 具體代碼如下。 #head height: 137px; #head img float: left; margin-top: 30px; #nav float: right; height: 137px; width: 830px; ,#nav float: right; height: 137px; width: 830px; #nav ul li a color: #FFF; text-decoration: none; line-height: 180%; padding:0px 10px; ,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,#nav ul li a:hover background-color: #F60; #nav ul li text-align: center; float: left; list-style-type: none; margin-right: 1px; padding:0 10px; border-right:1px solid #FFF; width: 80px; #nav img float: right; margin: 20px 0px; ,#nav ul clear: both; background-image: url(images/nav_01.jpg); background-repeat: repeat; overflow: hidden; ,6.3 任務(wù)3 制作DIV+CSS布局網(wǎng)頁 茶業(yè)公司首頁,4、美化banner Banner處就是一張圖片,因此不用美化。 5、美化內(nèi)容 (1)左邊內(nèi)容美化 #left height: 210px; width: 636px; float: left; background-image: url(images/bk_center.jpg); background-repeat: repeat-y; #right float: right; height: 210px; width: 300px; ,6.3 任務(wù)3 制作DIV+CSS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)年第一學(xué)期幼兒教學(xué)工作總結(jié)模版
- 創(chuàng)先爭優(yōu)個人學(xué)習(xí)心得體會模版
- 新生兒單純皰疹病毒感染的臨床護理
- 社保委托代表協(xié)議
- 重力教學(xué)設(shè)計
- 上學(xué)期八年級語文教學(xué)工作總結(jié)模版
- 某精密模具有限公司品質(zhì)管理系統(tǒng)
- 貓咪輸液護理常規(guī)
- 部編本大小多少教學(xué)設(shè)計
- 7S管理培訓(xùn)體系精要
- 奧沙利鉑過敏反應(yīng)
- 項目部臨時動火作業(yè)審批表
- 機載直流用電設(shè)備電源特性要求及試驗方法
- 項目質(zhì)量管理評價表
- 飲料生產(chǎn)公司應(yīng)急預(yù)案匯編參考范本
- 養(yǎng)老院老人入(出)院流程圖
- 最新-臨時救助申請審核審批表模板
- 藍色大氣商務(wù)商業(yè)計劃書PPT模板
- 青春紅綠燈教學(xué)設(shè)計中小學(xué)心理健康心理游戲腳本
- 蘇教版二年級(下冊)科學(xué)全冊單元測試卷含期中期末(有答案)
- 三年級數(shù)學(xué)下冊口算脫式豎式練習(xí)題
評論
0/150
提交評論