本篇內(nèi)容主要講解“DIV+CSS定義及優(yōu)勢有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“DIV+CSS定義及優(yōu)勢有哪些”吧!
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了達(dá)州免費(fèi)建站歡迎大家使用!
Div+css 是一種目前比較流行的網(wǎng)頁布局技術(shù)
Div 來存放需要顯示的數(shù)據(jù)(文字,圖表) , css 就是用來指定怎樣顯示, 從而做到數(shù)據(jù)和顯示相互的效果
表現(xiàn)和內(nèi)容相分離
代碼簡潔,提高頁面瀏覽速度
易于維護(hù)和改版
提高搜索引擎對網(wǎng)頁的索引效率
我們可以簡單的這樣理解div+css:
div 是用于存放內(nèi)容(文字,圖片,元素)的容器。
css 是用于指定放在div中的內(nèi)容如何顯示,包括這些內(nèi)容的位置和外觀。
HTML只是賦予內(nèi)容的手段,大部分HTML標(biāo)簽都有其意義(例如,標(biāo)簽p創(chuàng)建段落,h2標(biāo)簽創(chuàng)建標(biāo)題等等)的,然而div和span標(biāo)簽似乎沒有任何內(nèi)容上的意義,聽起來就像一個(gè)泡沫做成的錘子一樣無用。但實(shí)際上,與CSS結(jié)合起來后,它們被用得十分廣泛。你所需要記住的是span和div是“無意義”的標(biāo)簽。它們的存在純粹是應(yīng)用樣式,所以當(dāng)樣式表失效時(shí)它就沒有任何的作用
它們被用來組合成一大塊的HTML代碼并賦予一定的信息,大部分用類屬性class和標(biāo)識(shí)屬性id與元素聯(lián)系起來。span和div的不同之處在于span是內(nèi)聯(lián)的,用在一小塊的內(nèi)聯(lián)HTML中。而div(division)元素是塊級(jí)的(簡單地說,它等同于其前后有斷行),用于組合一大塊的代碼,為HTML 文檔內(nèi)大塊的內(nèi)容提供結(jié)構(gòu)和背景的元素,可以包含段落、標(biāo)題、表格甚至其他部分,這使div便于建立不同集成的類。
div的起始標(biāo)簽和結(jié)束標(biāo)簽之間的所有內(nèi)容都是用來構(gòu)成這個(gè)塊的,其中所包含元素的特性由div標(biāo)簽的屬性來控制,或者是通過使用樣式表格式化這個(gè)塊來進(jìn)行控制
(1)盒子模型的相關(guān)屬性
margin(外邊距/邊界)
border(邊框)
padding(內(nèi)邊距/填充 )
我們看圖理解一下各屬性作用:
以上屬性又分為上、右、下、左四個(gè)方向
問題:頁面元素的寬度width、高度height如何計(jì)算?
答案:元素的實(shí)際占位尺寸=元素尺寸 + padding + 邊框?qū)挾?/p>
比如:元素實(shí)際占位高度=height屬性 + 上下padding + 上下邊框?qū)挾?/p>
(2)盒模型的層次關(guān)系
我們通過一個(gè)經(jīng)典的盒模型3D立體結(jié)構(gòu)圖來理解,如圖:
從上往下看,層次關(guān)系如下:
第1層:盒子的邊框(border),
第2層:元素的內(nèi)容(content)、內(nèi)邊距(padding)
第3層:背景圖(background-image)
第4層:背景色(background-color)
第5層:盒子的外邊距(margin)
從這個(gè)層次關(guān)系中可以看出,當(dāng)同時(shí)設(shè)置背景圖和背景色時(shí),背景
圖將在背景色的上方顯示
例如:
水平居中和垂直居中
水平居中包含兩種情況:
塊級(jí)元素的水平居中:margin:0px auto;
文字內(nèi)容的水平居中:text-align: center;
垂直居中:
常見的單行文字的垂直居中可設(shè)置文字所在行的height與
行高樣式屬性一致,比如:
div{
width: 400px;
height: 400px;
line-height: 400px;
}
理解浮動(dòng)屬性首先要搞清楚,什么是文檔流?
文檔流:瀏覽器根據(jù)元素在html文檔中出現(xiàn)的順序,
從左向右,從上到下依次排列
浮動(dòng)屬性是CSS中的定位屬性,用法如下:
float: 浮動(dòng)方向(left、right、none);
left為左浮動(dòng)、right為右浮動(dòng)、none是默認(rèn)值表示不浮動(dòng)
,設(shè)置元素的浮動(dòng),該元素將脫離文檔流,向左或向右移動(dòng)
直到它的外邊距碰到父元素的邊框或另一個(gè)浮動(dòng)元素的邊
框?yàn)橹?/p>
浮動(dòng)示例,沒有使用浮動(dòng)的3個(gè)DIV:
HTML結(jié)構(gòu)代碼:
<div id="first">第1塊div</div>
<div id="second">第2塊div</div>
<div id="third">第3塊div</div>
CSS樣式代碼:
#first, #second, #third{
width:100px;
height:50px;
border:1px #333 solid;
margin:5px;
}
執(zhí)行效果如圖:
樣式中加入 float:left;
執(zhí)行效果如圖:
你再修改為 float: right試試右浮動(dòng)是什么效果
16、讓商品分類DIV、內(nèi)容DIV和右側(cè)DIV并排放置
HTML結(jié)構(gòu)代碼:
CSS樣式代碼(在第13節(jié)CSS代碼基礎(chǔ)上加入):
17、clear清除
clear只對塊級(jí)元素有效,表示如果前一個(gè)元素存在左浮動(dòng)或右浮動(dòng),則換行
clear屬性的取值:rigth、left、both、none
到此,相信大家對“DIV+CSS定義及優(yōu)勢有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享文章:DIV+CSS定義及優(yōu)勢有哪些
文章URL:http://www.rwnh.cn/article30/jgpiso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、外貿(mào)建站、用戶體驗(yàn)、企業(yè)建站、品牌網(wǎng)站建設(shè)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)