HTML5 標(biāo)準(zhǔn)規(guī)范有哪些,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個細(xì)節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及三維植被網(wǎng)等,在網(wǎng)站建設(shè)公司、成都全網(wǎng)營銷、WAP手機(jī)網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗。
在每一個html頁面的第一行添加標(biāo)準(zhǔn)模式的聲明,必須使用
必須為html根元素制定lang屬性,從而為文檔設(shè)置正確的語言。這將有助于語音合成工具確定其所應(yīng)該采用的發(fā)音,有助于翻譯工具確定其翻譯時所應(yīng)遵守的規(guī)則等
參照以下寫法
這樣寫的好處:
可以使用class作為全局條件區(qū)分低版本的IE瀏覽器并進(jìn)行調(diào)整,這顯然要優(yōu)于使用CSS Hack
可以避免IE6條件注釋引起的高版本IE文件阻塞問題,原文的解決方法是在前面加一個空白的條件注釋,但是這里顯然將原本無用空白的條件注釋變得有意義了
仍然可以通過HTML驗證
與Modernizr等特征檢測類庫使用相同的class,更具備通用性
no-js標(biāo)簽是需要與Modernizr等類庫配合使用的
必須加上viewport
可以讓我們開發(fā)出來的頁面在不同大小的設(shè)備上都能統(tǒng)一友好顯示
IE 支持通過特定的標(biāo)簽來確定繪制當(dāng)前頁面所應(yīng)該采用的 IE 版本。除非有強(qiáng)烈的特殊需求,否則設(shè)置為
edge mode
,從而通知 IE 采用其所支持的最新的模式
所有標(biāo)記都應(yīng)設(shè)置為utf–8
,它應(yīng)該同時指定在HTTP報頭和文檔頭部
為了更好讓搜索引擎找到你的頁面,必須寫上keywords
和description
必須給每個頁面加上有意義的標(biāo)題
HTML5 standardization
將樣式表和腳本中的type省略,除非你不是用的css
或javascript
,在html5,該值默認(rèn)是text/css
和text/javascript
在指向圖片或其他媒體文件、樣式表和腳本的URL地址中省略http:
https:
協(xié)議部分,除非已知相應(yīng)文件不能同時兼容2個協(xié)議
將結(jié)構(gòu)(markup)、表現(xiàn)樣式(style)和行為動作(script)分開處理,盡量使三者之間的關(guān)聯(lián)度降到最小,這樣有利于維護(hù)
必須將css文件引入并置于head中
必須將js文件引入并置于body底部 ###大小寫:只使用小寫 所有的代碼都應(yīng)是小寫的,包括元素名稱、屬性,屬性值(除非text或CDATA的內(nèi)容)、選擇器、css屬性、屬性值(字符串除外)
Home color: #E5E5E5; color: #e5e5e5;
每次縮進(jìn)使用4個空格不要使用Tab
.example { color: blue; }
針對每一個塊級元素都另起一行,并在每個子元素前縮進(jìn),可提升可讀性
header 1 | header 2 |
---|---|
line 1 | line 2 |
盡可能減少嵌套,減少不必要的標(biāo)簽,如果結(jié)構(gòu)可以滿足上下文要求,就不需要有冗余的結(jié)構(gòu)
testtesttesttest
1.塊級元素 address、blockquote、center、dir、div、dl、dt、dd、fieldset、form、h2~h7、hr、isindex、menu、noframes、noscript、ol、p、pre、table、ul
2.內(nèi)嵌元素 a、abbr、acronym、b、bdo、big、br、cite、code、 dfn、em、font、i、img、input、kbd、label、q、s、samp、select、small、span、strike、 strong、sub、sup、textarea、tt、u、var
1. 塊元素可以包含內(nèi)聯(lián)元素或某些塊元素,但內(nèi)聯(lián)元素卻不能包含塊元素,它只能包含其它的內(nèi)聯(lián)元素:
—— 對 —— 對 —— 錯
2. 塊級元素不能放在里面:
—— 錯 —— 錯
3. 有幾個特殊的塊級元素只能包含內(nèi)嵌元素,不能再包含塊級元素,這幾個特殊的標(biāo)簽是:
h2、h3、h4、h5、h6、h7、p、dt
4. 塊級元素與塊級元素并列、內(nèi)嵌元素與內(nèi)嵌元素并列:
—— 對 —— 對—— 錯
單行注釋,需在前空一格
多行注釋,注釋起始和結(jié)尾都另起一行,注釋內(nèi)容縮進(jìn)4個空格,不要使用Tab
This is a comment
使用有效的html標(biāo)簽,并利用工具如W3C html validator進(jìn)行檢查
Demo This is a demo. Demo This is a demo.
根據(jù)標(biāo)簽的語義來合理使用它 如使用footer
元素來定義頁腳,section
元素來定義文檔中的章節(jié) 這對代碼的執(zhí)行效率和可讀性都非常重要
Journey
One day you finally knew what you had to do, and began.
Journey
One day you finally knew what you had to do, and began.
添加屬性的時候需要去掉前綴data-*,-后為一個單詞小寫.如下
Click Here
為了良好的閱讀性,不要使用實體引用的方式,除了以下幾種情況:
鍵盤上沒有該字符
在HTML中有特殊含義的字符,如:<
,>
,&
空格
常用HTML字符實體(建議使用實體):
字符 | 名稱 | 實體名 | 實體數(shù) |
---|---|---|---|
" | 雙引號 | " | " |
' | 撇號 | ' (IE不支持) | ' |
& | 和號 | & | & |
> | 右尖括號(大于號) | > | > |
< | 左尖括號(小于號) | < | < |
空格 | | | |
中文全角空格 | |
常用特殊字符實體(不建議使用實體):
字符 | 名稱 | 實體名 | 實體數(shù) |
---|---|---|---|
¥ | 元 | ¥ | ¥ |
斷豎線 | ¦ | ||
? | 版權(quán) | © | © |
? | 注冊商標(biāo)R | ® | ® |
? | 商標(biāo)TM | ™ | ™ |
? | 間隔符 | · | · |
? | 左雙尖括號 | « | « |
? | 右雙尖括號 | » | » |
° | 度 | ° | ° |
× | 乘 | × | × |
÷ | 除 | ÷ | ÷ |
‰ | 千分比 | ‰ | ‰ |
給圖片添加width
和height
,提升頁面加載速度
給所有img
添加alt
屬性
不要使用或盡量少用gif
文件
在IDE中,需要去來回拖動滾動條來查看末尾的代碼是很不方便的,所以要在合適的位置來斷句。
無內(nèi)容元素是一種不能包含任何內(nèi)容的特殊元素,比較常見的無內(nèi)容元素有:br
,hr
,img
,input
,link
,meta
此類元素不要使用無閉合標(biāo)簽,且在>
前無空格
將未實現(xiàn)或待定內(nèi)容用TODO
標(biāo)記出來,如需要可將TODO項的負(fù)責(zé)人也列出來,并可再寫上需要做的內(nèi)容
布爾型屬性在聲明時必須為其賦值
無論你是否使用框架,99%的展現(xiàn)設(shè)計應(yīng)該在stylesheets中,以下幾點應(yīng)避免去做:
不要使用內(nèi)聯(lián)樣式,如: 用 不要使用 不要使用 關(guān)于HTML5 標(biāo)準(zhǔn)規(guī)范有哪些問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。來代替
來對內(nèi)容換行和
,用css來控制
和
,HTML5不贊成使用
HTML5中移除的元素
元素 解決方法 使用 標(biāo)簽替代
使用 標(biāo)簽替代
使用CSS來設(shè)置大小 使用CSS中font size來實現(xiàn) 使用
標(biāo)簽代替使用CSS來實現(xiàn) 糟糕的可用性和訪問性 糟糕的可用性和訪問性 使用HTML5表單控件來替代 糟糕的可用性和訪問性 使用CSS來實現(xiàn) 使用CSS來實現(xiàn) 使用CSS來實現(xiàn) 使用CSS來實現(xiàn) HTML5中移除的屬性
屬性 所屬的元素 align caption, iframe, img, input, object, legend, table, hr, div, h2, h3, h4, h5, h6, h7, p, col, colgroup, tbody, td, tfoot, th, thead and tr alink body link body vlink body text body background body bgcolor table, tr, td, th and body border table and object cellpadding table cellspacing table char col, colgroup, tbody, td, tfoot, th, thead and tr charoff col, colgroup, tbody, td, tfoot, th, thead and tr clear br compact dl, menu, ol and ul frame table compact dl, menu, ol and ul frame table frameborder iframe hspace img and object vspace img and object marginheight iframe marginwidth iframe noshade hr nowrap td and th rules table scrolling iframe size hr type li, ol and ul valign col, colgroup, tbody, td, tfoot, th, thead and tr width hr, table, td, th, col, colgroup and pre
本文題目:HTML5標(biāo)準(zhǔn)規(guī)范有哪些
本文地址:http://weahome.cn/article/gsojcs.html