[教程]学习HTML的30个最佳实践案例.doc





《[教程]学习HTML的30个最佳实践案例.doc》由会员分享,可在线阅读,更多相关《[教程]学习HTML的30个最佳实践案例.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如果您打算着手学习HTML语言,在学习了相关教程以后,不妨看看本文介绍的30个HTML最佳实践案例练练手。在运营Nettuts+过程中,最困难的莫过于需要满足各种不同技能水平的人群了。如果我们发布了过多的高级教程,那么对于初学者来说无疑就会失去平衡感。相反也是同样的道理。我们尽全力,希望顾及到的是所有人的利益。 这个网站是为您服务的,有需要的那么就请说出来吧!像所说的那样,今天的这篇教程 是为那些刚刚步入web开发的初学者提供的。如果您只有一年或者更少,那么希望这里列出来的条目会对您有所帮助,并且能够学习得更好,更便捷! 排除任何的干扰,当您在创建标示的时候,就来回顾下这30个最佳实践吧。 大
2、家好,是叫Jeff。我是 Nettuts+ 的一名编辑,同时,我也是 Theme Forest网站的管理者。我在电脑前待得太多了,以至于我经常会对我的未婚妻说,”我们将会在5分钟之后走!”。我不能做到,当然依然在用 Firebug调试错误的时候就跟我的未婚妻出去吃饭这使得我很疯狂。我热爱 jQuery, PHP, MYSQL, CSS, AJAX - 几乎所有。如果这些对你也备受青睐,请在 Twitter 上 追踪我们 。 1: 始终闭合您的标签 回顾过去,这样的代码并不少见: 1. Some text here. 2. Some new text here. 3. You get the i
3、dea. 请注意,这里的 UL/OL 已被省略。另外,很多都选择没有闭合 LI 标签。按照今天的标准,这是个非常糟糕的低级错误,必须 100% 避免。一如既往,始终要闭合您的标记。否则,每次您都会碰到验证及一些故障问题。 更好的 1. 2. Some text here. 3. Some new text here. 4. You get the idea. 5. 2: 什么正确的 DocType 当我还很年轻的时候,我加入了很多的 CSS 论坛。每当有用户存在一个问题,我就会查看下他们的环境,并要求他们先执行两件事: 1. 验证 CSS 文件。修正任何必要的错误。 2. 添加 doctype
4、声明。 “DOCTYPE 在打开HTML 页面标签的最开始部位显示,它会告诉浏览器当前包含的是 HTML, XHTML, 还是两者的混合版,以便它能够正确地解释的标记。” 通常我们都会选择下面四个不同的 doctypes 中的其中一个来创建我们新的网站。 1. 2. 3. 4. 如何选择这个类别,当今存在着很大的争议。有一点是明确的,使用严格的 XHTML 版本被认为是最佳做法。然而,经过研究,人们认识到,大多数的浏览器在诠释的时候依然会恢复到正常 HTML。因为这个原因,大多数都选择严格的HTML 4.01作为替代。所有这些的底线是,它们依然多会对您的代码做些检测。做一些调查,最终得出自己的
5、结论吧! 3: 不要使用内置的样式 当然非常努力地在作标示的时候,经常会选择一些捷径,偷偷地内置一些样式到标示中。 1. Im going to make this text red so that it really stands out and makes people take notice! 当然 这些看起来并不会带来坏处。然而,这种方式的编码是错误的。 当您再创建标示的时候,不要总想着内置样式。您应该再页面中的标示代码都已经做好的时候再来定义样式。 这就像穿越溪流的捉过敢死队。这可不是什么好主意。-Chris Coyier (与提到的东西完全无关。) 替代的是,完成您的标示之后,引入
6、一份外部的文件来定义 P 标签的样式。 更好的 1. #someElement p 2. color: red; 3. 4: 将所有的外部 CSS 文件置于Head 标签内。 从技术上来说,您可以将这个样式放置在任何您想放的任何地方。然而,HTML规格推荐您放再文档的 HEAD 标签内。主要的好处是,这样您的网页渲染会加载得更加快。 通过研究Yahoo中的表现,我们发现将样式移动到文档的 HEAD 中页面的加载会快很多。这是因为把样式放在头部会逐步粉饰网页。- ySlow 团队 1. 2. My Favorites Kinds of Corn 3. 4. 5. 5: 考虑将 Javascrip
7、t 文件放在底部 记住 主要的目的是为了使页面在客户端的加载越快越好。当脚步在下载的时候,浏览器在文件下载完场之前是不会继续载入的。因此,用户还需要等待更长的时候才会有其它的进展。 如果您包含了JS文件,而仅仅是为了定义额外的功能 例如,按钮中的点击 那么就请将这些文件放在底部,即body标记的闭合之前。这绝对是最佳做法。 更好的 1. And now you know my favorite kinds of corn. 2. 3. 4. 5. 6: 不要使用内置的 Javascript。这可不是在1996! 几年前的推荐做法都是将JS文件直接内置在标签内。这对于几个简单的图像画廊式的非常常
8、见。实际上,”onclick” 属性是出现在标签内的。这等价于JS的处理程序。毫无疑问,您永远都不应该这么做。相反,这段代码已经转移到一个外部的JS文件中,然后使用“ addEventListener / attachEvent ”为您需要监听的事件中添加这个。或者,如果您使用的是像 jQuery 这样的框架,就请使用 “click” 方法。 1. $(a#moreCornInfoLink).click(function() 2. alert(Want to learn more about corn?); 3. ); 7: 验证 Continuously 我最近提到的关于如何验证的想法,不要
9、曲解理解它的最终目的。正如我在文章中提到的, “确保验证是为您服务,而不是打击。” 不过,特别是刚开始的时候。我就强烈推荐您下载 Web Developer Toolbar,并且经常使用 “Validate HTML” 和 “Validate CSS” 选项。虽然CSS是门非常易学的语言,但也会经常令您抓狂。正如您最终发现的那样,劣质的代码才是造成问题的关键。记住验证,验证,加验证。 8: 下载 Firebug 我不得不推荐这个。Firebug,毫无疑问,这是您在创建网站时不可或缺的插件。它不仅提供了难以置信的JavaScript调试,它还可以帮助您确定该元素继承了哪些样式。下载它! 9: 使
10、用 Firebug! 据我所知的经验判断,许多用户仅仅利用了20%的Firebug的高级功能。要想对自己正在有帮组,那么就每天多花几个小时在web教程中的学习吧,您会找到不少这些问题的解决方法。 资源 * Overview of Firebug * Debug Javascript With Firebug - video tutorial 10: 小写标示您的标记 技术上将,您完全可以消除这方面的标记写法。 1. 2. Heres an interesting fact about corn. 3. 更好的 1. 2. Heres an interesting fact about corn
11、. 3. 11: 使用 H1 - H6 标签 诚然,这有时候让我皮预处理。最好的做法是将这六个标记全部都运用起来。老实说,通常我只执行这前面的四个,我就是这么工作的!:)。由于语义及SEO原因,在适当的时候用H6来替代P标签吧。 1. This is a really important corn fact! 2. Small, but still significant corn fact goes here. 12: 如果创建了博客,那么就用H1来标示您的文章标题吧 就在今天早上,在Twitter上,我问我的追踪者们,H1标记是应该作为LOGO的标志呢,还是作为文章的标题。约80%的人是赞
12、成后一种方法。 不管如何,确定一个时候您自己的网站的吧。但是,如果是建立博客,我的建议是用H1标记来作为标示您的文章标题。对于SEO而言,这无疑是更好的做法。 13: 下载 ySlow 特别是在过去的几年中,Yahoo团队一直在作这个领域的真正的伟大的工作。就在不久前,他们发布了Firebug的扩展叫ySlow。激活时,它会分析网站并返回一个“报告单”,记述了您的网站有哪些还需要更近的。要求几乎有点苛刻,但都是为了更好的效果。我高度推荐使用。 14: 无序的导航列表 几乎每个网站都有导航部分。而您的定义无非即使需要如下的格式: 1. 2. Home 3. About 4. Contact 5.
13、 就语言而言,我建议您不要使用这种方法。您的任务是尽您所能写出最好的代码。 为什么要给我们的导航连接定义其它而不是无序列表? UL标签的作用就是包含项目清单。 更好的 1. 2. Home 3. About 4. Contact 5. 15: 了解如何配置IE浏览器 无疑某天您肯定会为了IE中的某点会其它而尖叫。它实际上已成为社区中讨论的焦点。档我再Twitter上看到我的一个朋友因为IE而苦恼,我总是笑笑,并承认,“我知道你的感受,朋友。 ” 首先,一旦您完成CSS主文件的编写,创建一个单独的“ ie.css ”文件。然后在此加入只针对IE浏览器的代码。 1. 2. 3. 这段代码表示,“如
14、果用户的浏览器版本是IE6或者更低,就载入这个样式。否则就什么都不做。”如果您想要针对IE7,同样也可以采用这样的方式,用“lte”(小于或等于)来替代“lt”吧 16: 选择一个强大的代码编辑器 无论是Windows还是Mac,都有许多出色的代码编辑器,使得您的工作变得更加精彩。就我而言,我每天都需要面对这Mac核PC两台电脑。其结果是,经过这么长实践的程序生涯,以下是我的选择/建议: Mac 爱好者 * Coda * Espresso * TextMate * Aptana * DreamWeaver CS4 PC 爱好者 * InType * E-Text Editor * Notepa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教程 学习 HTML 30 最佳 实践 案例

限制150内