国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML初學者適用的十五條最佳實踐

2020-03-24 16:29:07
字體:
來源:轉載
供稿:網友
以下就是HTML初學者適用的三十條最佳實踐,分享給大家供大家參考,具體內容如下1.保持標簽閉合以前,經常見到類似下面的代碼(譯注:這是多久以前啊 ):XML/HTML Code復制內容到剪貼板
li Sometexthere. li Somenewtexthere. li Yougettheidea.
注意外面包裹的UL/OL標簽被遺漏了(誰知是故意還是無意的),而且還忘記了關閉LI標簽。按今天的標準來看,這是很明顯的糟糕做法,應該100%避免??傊?,保持閉合標簽。否則,你驗證html標簽的時候可能遇到問題。更好的方式XML/HTML Code復制內容到剪貼板
li Sometexthere. /li li Somenewtexthere. /li li Yougettheidea. /li /ul
2.聲明正確的文檔類型筆者早先曾加入過許多CSS論壇,每當用戶遇到問題,我們會建議他首先做兩件事:1. 驗證CSS文件,保證沒有錯誤。2. 確認添加了正確的doctypeDOCTYPE 出現在HTML標簽之前,它告訴瀏覽器這個頁面包含的是HTML,XHTML,還是兩者混合,這樣瀏覽器才能正確解析。通常有四種文檔類型可供選擇:XML/HTML Code復制內容到剪貼板
!DOCTYPEHTMLPUBLIC -//W3C//DTDHTML4.01//EN http://www.w3.org/TR/html4/strict.dtd !DOCTYPEHTMLPUBLIC -//W3C//DTDHTML4.01Transitional//EN http://www.w3.org/TR/html4/loose.dtd !DOCTYPEhtmlPUBLIC -//W3C//DTDXHTML1.0Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd !DOCTYPEhtmlPUBLIC -//W3C//DTDXHTML1.0Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
關于該使用什么樣的文檔類型聲明,一直有不同的說法。通常認為使用最嚴格的聲明是最佳選擇,但研究表明,大部分瀏覽器會使用普通的方式解析這種聲明,所以很多人選擇使用HTML4.01標準。選擇聲明的底線是,它是不是真的適合你,所以你要綜合考慮來選擇適合你得項目的聲明。3.永遠不要使用內聯樣式當你在埋頭寫代碼時,可能會經常順手或偷懶的加上一點行內css代碼,就像這樣:XML/HTML Code復制內容到剪貼板
p 'mgoingtomakethistextredsothatitreallystandsoutandmakespeopletakenotice! /p
這樣看起來即方便又沒有問題。然而,這在你的編碼實踐中是個錯誤。在你寫代碼時,在內容結構完成之前最好不要加入樣式代碼。這樣的編碼方式就像打游擊,是一種很山寨的做法。 Chris Coyier更好的做法是,完成標簽部分后,再把這個P的樣式定義在外部樣式表文件里。建議XML/HTML Code復制內容到剪貼板
4.將所有外部css文件放入head標簽內理論上講,你可以在任何位置引入CSS樣式表,但HTML規范建議在網頁的head標記中引入,這樣可以加快頁面的渲染速度。雅虎的開發過程中,我們發現,在head標簽中引入樣式表,會加快網頁加載速度,因為這樣可以使頁面逐步渲染。 ySlow團隊XML/HTML Code復制內容到剪貼板
head title MyFavoritesKindsofCorn /title linkrel= stylesheet type= text/css media= screen href= path/to/file.css / linkrel= stylesheet type= text/css media= screen href= path/to/anotherFile.css / /head
5.javascript文件放在底部要記住一個原則,就是讓頁面以最快的速度呈現在用戶面前。當加載一個腳本時,頁面會暫停加載,直到腳本完全載入并執行完成。因此會浪費用戶更多的時間。如果你的JS文件只是要實現某些功能,(比如點擊按鈕事件),那就放心的在body底部引入它,這絕對是最佳的方法。建議JavaScript Code復制內容到剪貼板
p Andnowyouknowmyfavoritekindsofcorn. /p scripttype= text/javascript src= path/to/file.js /script scripttype= text/javascript src= path/to/anotherFile.js /script /body /html
6.永遠不要使用內聯javascript。現在不是1996年了!許多年以前,還存在一種這樣的方式,就是直接將JS代碼加入到HTML標簽中。尤其是在簡單的圖片相冊中非常常見。本質上講,一個 onclick 事件是附加在 標簽上的,其效果等同于一些JS代碼。不需要討論太多,非常不應該使用這樣的方式,應該把代碼轉移到一個外部JS文件中,然后使用 addEventListener / attachEvent 加入事件監聽器。或者使用jquery框架,只需要使用 click 方法。JavaScript Code復制內容到剪貼板
$('a#moreCornInfoLink').click(function(){ alert('Wanttolearnmoreaboutcorn?'); });
7.邊開發,邊驗證如果你剛開始從事網頁制作,那強烈建議你下載Web Developer Toolbar(chrome用戶請自行在應用商店搜索,ie用戶可能就杯具了) ,并在編碼過程中隨時使用 HTML標準驗證 和 CSS標準驗證 。如果你認為CSS是一種非常好學的語言,那么它會把你整的死去活來。你不嚴謹的代碼會讓你的頁面漏洞百出,問題不斷,一個好的方法就是 驗證,驗證,再驗證。8.下載firebugFirebug是當之無愧的網頁開發最佳插件,它不但可以調試JavaScript,還可以直觀的讓你了解頁面標記的屬性和位置。不用多說, 下載!9.使用firebug據筆者觀察,大部分的使用者僅僅使用了Firebug 20%的功能,那真是太浪費了,你不妨花幾個小時的時間來系統學習這個工具,相信會讓你事半功倍。10.保持標簽名小寫理論上講,html不區分大小寫,你可以隨意書寫,例如:XML/HTML Code復制內容到剪貼板
DIV P Here'saninterestingfactaboutcorn. /P /DIV
但最好不要這樣寫,費力氣輸入大些字母沒有任何用處,并且會讓代碼很難看.建議XML/HTML Code復制內容到剪貼板
div p Here'saninterestingfactaboutcorn. /p /div
11.使用H1-H6標簽建議你在網頁中使用其中全部六種標記,雖然大部分人只會用到前四個,但使用最多的H會有很多好處,比如設備友好、搜索引擎友好等,不妨把你的P標簽都替換成H6。XML/HTML Code復制內容到剪貼板
h1 Thisisareallyimportantcornfact! /h1 h6 Small,butstillsignificantcornfactgoeshere. /h6
12.使用無序列表(UL)包裹導航菜單通常網站都會有導航菜單,你可以用這樣的方式定義:XML/HTML Code復制內容到剪貼板
ahref= # Home /a ahref= # About /a ahref= # Contact /a /div
如果你想書寫優美的代碼,那最好不要用這種方式。為什么要用UL布局導航菜單? 因為UL生來就是為定義列表準備的最好這樣定義:XML/HTML Code復制內容到剪貼板
li ahref= # Home /a /li li ahref= # About /a /li li ahref= # Contact /a /li /ul
IE一直以來都是前端開發人員的噩夢!如果你的CSS樣式表基本定型了,那么可以為IE單獨建立一個樣式表,然后這樣僅對IE生效:CSS Code復制內容到剪貼板
!--[ifltIE7] linkrel= stylesheet type= text/css media= screen href= path/to/ie.css / ![endif]--
這些代碼的意思是:如果用戶瀏覽器是IE6及以下,那這段代碼才會生效。如果你想把IE7也包含進來,那么就把 [if lt IE 7] 改為 [if lte IE 7] 。以上就是本文的全部內容,希望對大家學習有所幫助。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 钦州市| 苏尼特左旗| 呼伦贝尔市| 昔阳县| 肥乡县| 临夏市| 敖汉旗| 新宾| 汨罗市| 和政县| 特克斯县| 海门市| 永吉县| 饶河县| 西宁市| 东方市| 高邮市| 花莲县| 民丰县| 广东省| 辽宁省| 开阳县| 措勤县| 白银市| 南康市| 丹巴县| 万源市| 银川市| 长治县| 长春市| 望奎县| 澄城县| 凤城市| 图木舒克市| 双柏县| 辽宁省| 玉田县| 乾安县| 屏东市| 绵阳市| 阳信县|