搜尋
首頁web前端css教學第12天:校驗及常見錯誤_基礎教學

辛苦了很多天,我們努力學習使用XHTML+CSS來重新設計我們的網站。那我們如何知道自己製作的頁面真的符合web標準呢? W3C和一些志工網站提供了線上校驗程序,來幫助我們檢查頁面是否符合標準,並提供了修正錯誤的幫助資訊。這些校驗非常有用,是我調試頁面第一步要做的事情。

1.XHTML校驗

校驗成功,會顯示"This Page Is Valid XHTML 1.0 Transitional!",如圖:

蓝底黄字的校验成功信息

校驗失敗,會顯示更多校驗選項和錯誤訊息,如圖:

更多校验信息选项

一般選擇"Show Source"和"Verbose Output"可以幫助你找出錯誤程式碼所在行和錯誤原因。

XHTML校驗常見錯誤原因對照表

  • No DOCTYPE Found! Falling Back to HTML 4.01 Transitional--未定義DOCTYPE。
  • No Character Encoding Found! Falling back to UTF-8.--未定義語言編碼。
  • end tag for "img" omitted, but OMITTAG NO was specified--圖片標籤沒有加"/"關閉。
  • an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified--屬性值必須加引號。
  • element "DIV" undefined---DIV標籤不能用大寫,要改成小寫div。
  • required attribute "alt" not specified---圖片需要加alt屬性。
  • required attribute "type" not specified---JS或CSS呼叫的標籤漏了type屬性。

其中最常見的錯誤就是標籤的大小寫問題了。通常這些錯誤都是關聯的,例如忘記了一個其他

  • 標籤都會報錯,所以不要看到一堆的錯誤害怕,通常解決了一個錯誤,其他的錯誤也都沒有了。如果你的頁面經過XHTML1.0校驗,可以在頁面上放置這麼一個圖示: 通过XHTML1.0校验程式碼如下:

    Valid XHTML 1.0!

    2.CSS2校驗

    校驗成功,會顯示"恭喜恭喜,此文件已經透過樣式表校驗! ",hoho,校驗資訊支援中文噢。如圖:

    CSS校验成功信息

    校驗失敗,會顯示兩類錯誤:錯誤和警告。錯誤表示一定要修正,否則無法通過校驗;警告表示有代碼不被W3C推薦,建議修改。

    CSS2校驗常見錯誤原因對照表

    • (錯誤)無效數字 : color909090 不是一個 color 值 : 909090 ---十六進位顏色值必須加"#"號,即#909090
    • (錯誤)無效數字 : margin-topUnknown dimension : 6pixels ---pixels不是單位值,正確寫法6px
    • (錯誤)屬性 scrollbar-face-color 不存在 : #eeeeee --- 定義捲軸顏色是非標準的屬性
    • (錯誤)值 cursorhand不存在 : hand是非標準屬性值,修改為cursor:pointer
    • (警告)Line : 0 font-family: 建議你指定一個種類族科作為最後的選擇--W3C建議字體定義的時候,最後以一個類別的字體結束,例如"sans-serif",以保證在不同作業系統下,網頁字體都能被顯示。
    • (警告)Line : 0 can't find the warning message for otherprofile --表示在程式碼中有非標準屬性或值,校驗程式無法判斷並提供對應的警告訊息。

    同樣,經過檢驗後,可以放置一個CSS校驗通過圖標,代碼如下:

    Valid CSS! a>

  • 陳述
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    揭開屏幕讀取器的神秘面紗:可訪問的表格和最佳實踐揭開屏幕讀取器的神秘面紗:可訪問的表格和最佳實踐Mar 08, 2025 am 09:45 AM

    這是我們在形式可訪問性上進行的小型系列中的第三篇文章。如果您錯過了第二篇文章,請查看“以:focus-visible的管理用戶焦點”。在

    使用智能表單框架創建JavaScript聯繫表格使用智能表單框架創建JavaScript聯繫表格Mar 07, 2025 am 11:33 AM

    本教程演示了使用智能表單框架創建外觀專業的JavaScript表單(注意:不再可用)。 儘管框架本身不可用,但原理和技術仍然與其他形式的建築商相關。

    將框陰影添加到WordPress塊和元素將框陰影添加到WordPress塊和元素Mar 09, 2025 pm 12:53 PM

    CSS盒子陰影和輪廓屬性獲得了主題。讓我們查看一些在真實主題中起作用的示例,以及我們必須將這些樣式應用於WordPress塊和元素的選項。

    使用GraphQL緩存使用GraphQL緩存Mar 19, 2025 am 09:36 AM

    如果您最近開始使用GraphQL或審查了其優點和缺點,那麼您毫無疑問聽到了諸如“ GraphQl不支持緩存”或

    使您的第一個自定義苗條過渡使您的第一個自定義苗條過渡Mar 15, 2025 am 11:08 AM

    Svelte Transition API提供了一種使組件輸入或離開文檔(包括自定義Svelte Transitions)時動畫組件的方法。

    比較5個最佳的PHP形式構建器(和3個免費腳本)比較5個最佳的PHP形式構建器(和3個免費腳本)Mar 04, 2025 am 10:22 AM

    本文探討了Envato Market上可用的PHP表單構建器腳本,比較了其功能,靈活性和設計。 在研究特定選項之前,讓我們了解PHP形式構建器是什麼以及為什麼要使用一個。 PHP形式

    展示,不要說展示,不要說Mar 16, 2025 am 11:49 AM

    您花多少時間為網站設計內容演示文稿?當您撰寫新的博客文章或創建新頁面時,您是在考慮

    NPM命令是什麼?NPM命令是什麼?Mar 15, 2025 am 11:36 AM

    NPM命令為您運行各種任務,無論是一次性或連續運行的過程,例如啟動服務器或編譯代碼。

    See all articles

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    AI Hentai Generator

    AI Hentai Generator

    免費產生 AI 無盡。

    熱門文章

    R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
    2 週前By尊渡假赌尊渡假赌尊渡假赌
    倉庫:如何復興隊友
    4 週前By尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island冒險:如何獲得巨型種子
    4 週前By尊渡假赌尊渡假赌尊渡假赌

    熱工具

    MinGW - Minimalist GNU for Windows

    MinGW - Minimalist GNU for Windows

    這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

    SAP NetWeaver Server Adapter for Eclipse

    SAP NetWeaver Server Adapter for Eclipse

    將Eclipse與SAP NetWeaver應用伺服器整合。

    MantisBT

    MantisBT

    Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)