RELATEED CONSULTING
相關咨詢
選擇下列産品馬上(shàng)在線溝通(tōng)
服務時(shí)間(jiān):9:00-18:00
你(nǐ)可(kě)能遇到了下面的問題
關閉右側工具欄
詳談CSS網頁布局中容易發生(shēng)的錯誤編碼
  • 作(zuò)者:admin
  • 發表時(shí)間(jiān):2013-07-02 14:17:19
  • 來(lái)源:未知

随着CSS網頁布局越來(lái)越普及,國內(nèi)大(dà)部分網站(zhàn)已經采用CSS網頁布局的制(zhì)作(zuò)方法。在應用DIV+CSS編碼時(shí)很(hěn)容易犯一些(xiē)錯誤,這裏列舉一些(xiē)常見的錯誤,幫助新手朋友(yǒu)更好的學習與進步。

一、檢查HTML元素是否有(yǒu)拼寫錯誤 是否忘記結束标記 即使是老手也經常會(huì)弄錯div的嵌套關系。可(kě)以用dreamweaver的驗證功能檢查一下有(yǒu)無錯誤。   

二、檢查CSS是否正确

檢查一下有(yǒu)無拼寫錯誤、是否忘記結尾的 } 等。可(kě)以利用CleanCSS來(lái)檢查 CSS的拼寫錯誤。CleanCSS本是為(wèi)CSS減肥的工具,但(dàn)也能檢查出拼寫錯誤。   

三、确定錯誤發生(shēng)的位置

如果錯誤影(yǐng)響了整體(tǐ)布局,則可(kě)以逐個(gè)删除div塊,直到删除某個(gè)div塊後顯示恢複正常,即可(kě)确定錯誤發生(shēng)的位置。   

四、利用border屬性确定出錯元素的布局特性

使用float屬性布局一不小(xiǎo)心就會(huì)出錯。這時(shí)為(wèi)元素添加border屬性确定元素邊界,錯誤原因即水(shuǐ)落石出。   

五、float元素的父元素不能指定clear屬性

MacIE下如果對float的元素的父元素使用clear屬性,周圍的float元素布局就會(huì)混亂。這是MacIE的著名的bug,倘若不知道(dào)就會(huì)走彎路。   

六、float元素務必指定width屬性

很(hěn)多(duō)浏覽器(qì)在顯示未指定width的float元素時(shí)會(huì)有(yǒu)bug。所以不管float元素的內(nèi)容如何,一定要為(wèi)其指定width屬性。   

七、float元素不能指定margin和(hé)padding等屬性

IE在顯示指定了margin和(hé)padding的float元素時(shí)有(yǒu)bug。因此不要對float元素指定margin和(hé)padding屬性(可(kě)以在float元素內(nèi)部嵌套一個(gè)div來(lái)設置margin和(hé)padding)。也可(kě)以使用hack方法為(wèi)IE指定特别的值。   

八、float元素的寬度之和(hé)要小(xiǎo)于100%

如果float元素的寬度之和(hé)正好是100%,某些(xiē)古老的浏覽器(qì)将不能正常顯示。因此請(qǐng)保證寬度之和(hé)小(xiǎo)于99%。   

九、是否重設了默認的樣式?

某些(xiē)屬性如margin、padding等,不同浏覽器(qì)會(huì)有(yǒu)不同的解釋。因此最好在開(kāi)發前首先将全體(tǐ)的margin、padding設置為(wèi)0、列表樣式設置為(wèi)none等。   

十、是否忘記了寫DTD

如果無論怎樣調整不同浏覽器(qì)顯示結果還(hái)是不一樣,那(nà)麽可(kě)以檢查一下頁面開(kāi)頭。