999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談DIV+CSS頁面布局在教學中的體會

2016-12-14 11:09:32茆榮海
教育界·下旬 2016年8期

茆榮海

【摘 要】DIV+CSS成為目前網站的主要布局手段,越來越受重視。這種網頁布局和以前教材中表格方式的布局有著很大的區別,它不僅是頁面展示核心技術的進步,更對一線教師提出了更高的要求。

【關鍵詞】DIV+CSS 頁面布局 盒模型 頁面元素

一、引言

簡單地講,DIV+CSS是一種網頁全新布局的方法,與傳統的用表格方式來定位網頁元素不同的是,它把頁面的內空和網頁的美化分開了,形成了兩個方面的分支。在教學中,有一位學生問過我這樣一個問題:“老師,每逢遇到重大節日,那些大型網站是如何做到不改變架構的情況下,還能表現出節日渲染的氣氛呢?”

二、了解盒子模型

上述問題的答案就是:頁面內容與樣式分離的技術,大大提高了頁面不同風格的應用率。要明白這個理論,首先就要了解DIV+CSS的盒子模型。盒子模型是學習DIV+CSS布局的基礎,它非常像我們生活中從網上購物后商家包裝物品的盒子。商家在給商品發貨時要將紙盒裝在包裝袋里,這個袋子就是盒子的“邊距”,紙箱就是“邊框”,那么防止紙箱在運輸過程出現碰撞而增加的泡沫墊就可以看成“補白”。簡單來說:盒子模型就是加了幾層東西的容器,它比我們日常生活單純的盒子要多出一些內容。例如,p標簽是個能盛文字的容器,它的高度就是文字的實際高度,但別忘了文字高度的外表還有三層裝飾的東西呢。在實際教學過程中,大部分學生想到的盒子就只是DIV,其實很多元素都可以當作盒子來處理。圖1所示為基本教學中常用的盒子模型,頁面中的所有元素都遵循該模型的設置方式。

(一)邊距

邊距是網頁元素之間的間隔。CSS的margin屬性用于設置邊距距離。其通用語法如下:margin:length。其中,length的值可以用長度單位,也可以用百分比定義,還可以使用關鍵字auto定義。

(二)補白

如果你設置了邊框顏色,那么文本和邊框太靠近就不好看了。CSS的padding屬性用于設置補白。其通用語法如下:padding:length。其中,length的值可以用長度單位,也可以用百分比定義,還可以使用關鍵字auto定義。

(三)邊框

邊框是頁面元素獨立體范圍的最外圈。邊框所包圍的是補白+內容,CSS中設置邊框的屬性有三個,分別是:borde-width:設置邊框寬度;borde-color:設置邊框顏色;border-style:設置邊框樣式。

1.border-width屬性用于改變邊框的寬度,其通用語法如下:Border-width:width。

2.border-color屬性用于改變邊框的顏色,其通用語法如下:Border-color:color。

3.border-style屬性用于改變邊框的樣式,其通用語法如下:Border-style:style。

三、頁面元素的布局

有了上面的學習后,對頁面的布局就有了更好的理解。根據多屆教學經驗,DIV+CSS布局方式是學生反應比較難學的知識點,其內容對初學者而言比較深。根據教學經驗,提煉出實質的知識要點:頁面元素布局的定位和浮動;塊級元素和行內元素的區別與聯系。掌握了這些知識點后,就能對DIV+CSS的布局有了個清晰的認識。

(一)塊級元素與行內元素

在CSS頁面布局中,我們把HTML標簽按照一定的特性分成兩種。一種是塊級元素,這種元素是按照垂直方式來布局的,例如div標簽和p標簽。另一種是行內元素,按照小平方式布局的,一般是基于語義級的基本元素,只能容納文本和其他行內元素,例如超鏈接a和span標簽,它們可以通過元素的.display屬性相互轉換。

(二)CSS布局方式的常規流

CSS+DIV頁面布局的學習中有三種常用的模式,分別是常規流、浮動和定位。常規流(normal flow)是網頁開發工具默認的方式,塊按照從上到下的順序排版,就像瀑布流下一樣。

(三)CSS布局方式的浮動

如果要實現塊的水平方向排列,必須使用塊的浮動屬性,有了它我們就可以隨心所欲地排版了。在CSS中,所有元素都可以設置成浮動的方式來展現,它可以使排版更加簡單,易于控制。CSS的float屬性是設置元素的浮動,它有三個值:left、right和none。Left是左邊浮動;right代表右邊浮動;none表示沒有。

使用浮動定位方式,可以實現到一塊到多塊的固定寬度。如果需要幾個塊水平方向排列且居中顯示,可以使用志的嵌套形式設計。先用一個塊作為容器且居中顯示,再將幾個塊水平排列放置在容器中之中,這樣幾個塊就被綁定并居中顯示了。

(四)CSS布局方式:相對定位

最后一種常用的頁面布局方式,就是頁面的定位。CSS的position屬性用于定位,可用position屬性來精確定位元素相對其父元素或者其他元素的位置。Position屬性共有四個關鍵字值,分別是static、absolute、relative和fixed。Static是默認值,表示是靜態的不動;relative代表相對定位,其意就是相對他人而言。

(五)CSS布局方式:絕對定位

Position屬性中的absolute代表絕對定位,使用絕對定位的子元素時候,其移動是相對父元素來說的,也就是它必須有一個參考對象的問題。注意,它始終要相對父元素來絕對定位的。通常這個最初的包含塊是html標簽。

四、DIV+CSS頁面布局應用舉例

以下以一個藝術宣傳網頁為例來討論一下DIV+CSS頁面布局的架構原理。在設計前,應該遵循簡潔明了的要求,頁面不應該雜亂無序,布局應該合理,有個性,區塊劃分要合理,布局可以按照各欄目的內容來進行區塊劃分。根據站點及欄目的分類,筆者對主頁進了如下的布局及有布局時各塊的嵌套和命名:

/* 放置整個頁面的box 塊*/

此處顯示網頁橫幅廣告的內容塊”

此處顯示網頁主體內容main塊

此處顯示main塊中左邊的菜單導航

/* 放置main主塊中的右塊,又分上中下三個板塊 */

此處顯示righttop塊內容

此處顯示rightmiddle塊的內容

此處顯示rightbpttom塊的內容

/* right塊的結束*/

/* main塊的結束*/

此處顯示footer塊的內容

通過以上頁面中塊的嵌套關系,我們對比分析就能清楚地看出,這種分塊根據板塊內容來安排的邏輯性很合理。其中,我們可以把“box”看成最大的一塊,它包括了所有頁面元素。從上面的塊的架構分析,我們還可以知道:“banner”塊、“main”塊和“footer”塊這三塊是按照CSS的常規流去布局的,而“main”主塊中的“navigation”塊和“right”塊卻是按照水平方式來排版,這里就要用到上面講的CSS布局方式的浮動。最后,“right”塊中又返回了常規流的布局方式。每種塊的CSS樣式的詳細代碼定義這里就不再說明了??偠灾?,網頁的總體架構決定著一個網站成敗,它就像我們蓋高樓的框架結構。

五、結論

CSS+DIV是頁面布局的一種方式,DIV可看成網頁中的“塊”,相當于一個容器,網頁中的元素均可以劃分到不同的塊中。以塊為單位,塊及塊中的所包含元素的屬性通過CSS進行控制,從而實現整個頁面的布局。與表格布局相比,代碼簡潔,結構清晰,易于搜索引擎檢索。且通過修改CSS就能完成批量頁面的變化,修改方便,維護成本低。

【參考文獻】

[1]曾順.精通CSS+DIV網頁樣式與布局[M].北京:人民郵電出版社,2007.

[2]劉紅梅.網頁設計與制作[M].南京:江蘇教育出版社,2013.

主站蜘蛛池模板: 中文字幕永久在线观看| 四虎在线观看视频高清无码| 国产一区二区精品福利| 国产精品xxx| 色香蕉影院| 日韩经典精品无码一区二区| www亚洲精品| 亚洲免费毛片| 国产成人精品在线1区| 热九九精品| 日韩欧美国产区| 亚洲va欧美va国产综合下载| 青青国产视频| 色男人的天堂久久综合| 国产成人免费高清AⅤ| 2019国产在线| 国产精品欧美激情| 日韩资源站| 成人国产精品网站在线看| 亚洲欧美日韩中文字幕在线| 欧美日韩激情在线| 91久久国产热精品免费| 国产免费久久精品99re不卡 | 香蕉eeww99国产精选播放| 亚洲精品另类| 国产成人综合在线视频| 欧美色香蕉| 亚洲欧美在线综合图区| 亚洲欧美自拍一区| 一区二区日韩国产精久久| 色综合天天综合中文网| 日韩欧美国产另类| 亚洲国产天堂久久综合226114| 综合人妻久久一区二区精品| 综合亚洲网| 欧美人与动牲交a欧美精品| 这里只有精品在线播放| 在线免费a视频| 欧洲一区二区三区无码| 熟女成人国产精品视频| 精品视频第一页| 色综合久久无码网| 国产亚洲视频免费播放| 凹凸国产分类在线观看| 成年女人a毛片免费视频| 国产色图在线观看| 小说 亚洲 无码 精品| 国产精品无码AV中文| 狠狠操夜夜爽| 黄色网在线| 色有码无码视频| 欧美三级不卡在线观看视频| 2020精品极品国产色在线观看| 91av成人日本不卡三区| 制服丝袜在线视频香蕉| 试看120秒男女啪啪免费| 久久香蕉国产线看观| 中文字幕中文字字幕码一二区| 老司机aⅴ在线精品导航| 欧美国产综合色视频| 亚洲精品你懂的| 欧美黄网在线| 精品视频一区二区三区在线播 | 日韩欧美视频第一区在线观看| 欧美一区精品| 亚洲欧美在线综合图区| 欧美精品1区| 91po国产在线精品免费观看| 国产色伊人| 亚洲 成人国产| 久操中文在线| 久久亚洲AⅤ无码精品午夜麻豆| 国产精品成| 成人第一页| 熟女日韩精品2区| 亚洲欧洲美色一区二区三区| 亚洲另类色| 日韩黄色精品| 亚洲中文字幕在线观看| 久久国产热| 欧美第一页在线| 午夜激情婷婷|