鄭州七彩網(wǎng)站建設(shè)公司 專(zhuān)注于鄭州網(wǎng)站建設(shè),鄭州網(wǎng)站推廣 網(wǎng)站優(yōu)化 網(wǎng)絡(luò)外包 SEO推廣
手機(jī):13603957034(朱)
qq:2208778835
電話(huà):0371-56768628
鄭州七彩網(wǎng)絡(luò)推廣:
鄭州七彩網(wǎng)站建設(shè): http://. http://.
譽(yù)網(wǎng)站設(shè)計(jì)認(rèn)為,做好DIV+CSS的網(wǎng)頁(yè)重構(gòu),有兩個(gè)關(guān)鍵的概念必須要精通,你知道是那兩個(gè)么?-
div+css 最近幾年在國(guó)內(nèi)的發(fā)展可謂是得到了大多數(shù)人的認(rèn)同,大家也都接受了,并且得到了一直的好評(píng),好多的網(wǎng)站都已經(jīng)開(kāi)始改版,利用這種技術(shù),新譽(yù)網(wǎng)站設(shè)計(jì)公司在做網(wǎng)站的時(shí)候遇到的或者說(shuō)是一些寫(xiě)的體會(huì)吧,想拿出來(lái)和廣大的網(wǎng)站制作愛(ài)好者分享下:
網(wǎng)頁(yè)重構(gòu),最主要的好處在于實(shí)現(xiàn)了網(wǎng)頁(yè)設(shè)計(jì)的標(biāo)準(zhǔn)化,摒棄傳統(tǒng)的表格布局方式,充分達(dá)到內(nèi)容、表現(xiàn)和行為三者的分離,使得HTML代碼更加容易閱讀和維護(hù),同時(shí)文件也變得更小。例如,網(wǎng)站改版后,所有的網(wǎng)頁(yè)文件大小都不到原來(lái)的一半,因此占用的服務(wù)器空間更小,運(yùn)行效率也得到很大的提升,主頁(yè)打開(kāi)速度明顯比以前更快。
DIV+CSS的網(wǎng)頁(yè)布局方式,與傳統(tǒng)的table布局有很大差異,因此在網(wǎng)頁(yè)設(shè)計(jì)之前就要有一個(gè)詳細(xì)的規(guī)劃,對(duì)組成網(wǎng)頁(yè)的各部分元素都進(jìn)行命名,方便在CSS文件中進(jìn)行樣式定義,公共屬性部分可以采用類(lèi)名的方式來(lái)定義。在整個(gè)站點(diǎn)中,對(duì)于網(wǎng)站通用的樣式可以定義一個(gè)公共的css文件,例如包括網(wǎng)頁(yè)寬度、背景顏色、背景圖片、文字默認(rèn)大小、顏色、鏈接樣式等,然后可以為每個(gè)網(wǎng)頁(yè)定義一個(gè)單獨(dú)的css文件,這樣做非常有利于精簡(jiǎn)css文件的大小,避免出現(xiàn)引用混亂和難以維護(hù)的問(wèn)題。同時(shí),也要{jd1}避免使用行內(nèi)css的方式,徹底實(shí)現(xiàn)內(nèi)容和樣式的分離。
新譽(yù)網(wǎng)站設(shè)計(jì)認(rèn)為,做好DIV+CSS的網(wǎng)頁(yè)重構(gòu),有兩個(gè)關(guān)鍵的概念必須要精通。
{dy}是float屬性,因?yàn)樵谀J(rèn)情況下,所有的div都是占據(jù)一整行的,因此對(duì)于常見(jiàn)的兩列、三列等多列布局的設(shè)計(jì),要正確設(shè)置float以及width屬性來(lái)實(shí)現(xiàn)層浮動(dòng),達(dá)到我們所需要的布局效果,多列布局結(jié)束之后單獨(dú)占據(jù)一行的其他層(比如通欄banner等),也要設(shè)置clear屬性來(lái)qc層浮動(dòng)。
第二是盒模式,對(duì)于任何一個(gè)div層,可以定義其寬度width、高度height、四周邊框border粗細(xì)和樣式,以及內(nèi)容到邊框的邊界padding和邊框到周?chē)鷮拥目瞻譵argin等屬性,而層實(shí)際占據(jù)的空間則是上述屬性相疊加的結(jié)果,正確設(shè)置這些屬性能幫助我們實(shí)現(xiàn)緊湊而又美觀(guān)的網(wǎng)頁(yè)布局。盒模式的理解對(duì)于網(wǎng)頁(yè)布局的設(shè)計(jì)至關(guān)重要,特別是不同瀏覽器中可能會(huì)有不一樣的解釋方式,甚至?xí)捎?個(gè)像素的差異導(dǎo)致布局混亂,這個(gè)時(shí)候可以適當(dāng)減小層的width或者h(yuǎn)eight屬性來(lái)進(jìn)行微調(diào)。
DIV的嵌套也是一個(gè)需要重點(diǎn)說(shuō)明的問(wèn)題,我們都知道在table布局時(shí)要盡量減少嵌套,對(duì)于DIV也是一樣,嵌套的弊端在于代碼復(fù)雜、維護(hù)困難以及運(yùn)行效率低,因此也要盡量將嵌套控制在3層之內(nèi)。另一方面,對(duì)于多列布局的情況下,wq可以采用層浮動(dòng)的方式實(shí)現(xiàn),沒(méi)有必要整體設(shè)置一個(gè)div來(lái)嵌入。
總之,DIV+CSS的網(wǎng)頁(yè)布局方式有非常多的優(yōu)點(diǎn),建議網(wǎng)頁(yè)設(shè)計(jì)者從最初開(kāi)始就放棄table布局方式,這樣非常有利于對(duì)css樣式表的深入學(xué)習(xí)和應(yīng)用。其實(shí),DIV+CSS的網(wǎng)頁(yè)布局方式并不復(fù)雜,只要了解一些基礎(chǔ)知識(shí),通過(guò)一個(gè)案例的實(shí)踐過(guò)程就可以掌握,并且得到不斷的提高。本人在這方面也是新手,歡迎能和廣大從事網(wǎng)頁(yè)設(shè)計(jì)的朋友們相互交流、共同進(jìn)步。