`

htm经验积累

阅读更多

在 head 标签中引入所有 CSS 样式文件

理论上讲,你可以在任何位置引入CSS样式表,但HTML规范建议在网页的head标记中引入,这样可以加快页面的渲染速度。

在雅虎的开发过程中,我们发现,在head标签中引入样式表,会加快网页加载速度,因为这样可以使页面逐步渲染。—— ySlow团队

<head>

<title>窗外赏雪</title>

<link rel="stylesheet" type="text/css" media="screen" href="assets/css/admin.css" />

<link rel="stylesheet" type="text/css" media="screen" href="assets/css/begin.css" />

</head>

 

在页面底部引入 JavaScript 文件

要记住一个原则,就是让页面以最快的速度呈现在用户面前。

当加载一个脚本时,页面会暂停加载,直到脚本完全载入。因此看到页面会花更多的时间,用户体验不好。

如果你的JS文件只是实现某些功能,(比如点击按钮事件),那就放心的在body底部引入它,这绝对是最佳的方法。

把 JavaScript 文件放在 </body> 标签前:

<script type="text/javascript" src="assets/js/file.js"></script>

<script type="text/javascript" src="assets/js/config.js"></script>

</body>

</html>

 

使用 h1 – h6 标签

建议你在网页中使用其中全部六种标记,虽然大部分人只会用到前四个,但使用最多的H会有很多好处,比如设备友好、搜索引擎友好等,不妨把你的P标签都替换成H6。

<h1>在整个页面中 h1 标签最重要</h1>

<h6>在 h1 - h6 中权重最小,但仍然重要。</h6>

如果是博客,那把H1留给文章标题

今天作者在Twitter上发起一次讨论:是该把H1定义到LOGO 上还是定义到文章标题上,有80%的人选择了后者。

当然具体如何使用要看你的需求,但我建议你在建立博客的时候,将文章题目定为H1,这对搜索引擎优化(SEO)是非常有好处的。

 

学会如何对付IE

IE一直以来都是前端开发人员的噩梦!如果你的 CSS 样式表基本定型了,那么可以为IE单独建立一个样式表,然后这样仅对IE生效:

<!--[if lt IE 7]>

<link rel="stylesheet" type="text/css" media="screen" href="assets/css/ie.css" />

<![endif]-->

这些代码的意思是:如果用户浏览器是IE6及以下,那这段代码才会生效。如果你想把IE7也包含进来,那么就把“[if lt IE 7]”改为“[if lte IE 7]”。

 

缩减,缩减,缩减

大多数人写的第一个页面,一定会发现严重的 “ DIV 癖”,通常初学者的本能就是把一个段落用 DIV 包起来,然后为了控制定位而套上更多的 DIV 。—— 其实这是一种低效而有害的做法。

网页写完后,一定要多次回头检查,尽量的减少元素的数量。能用UL布局的列表就不要用一个个的DIV去布局。

 

压缩前端代码

通过压缩 CSS 和 JavaScript 代码,通常可以减小 25% 以上的文件体积,在某种情况下,这会大大减轻你的带宽压力,提高加载速度。

 

使用 CSS Reset 重设

Css Reset也就Reset Css ,就是重置一些标签样式,或者说默认的样式。

 

对齐元素

尽可能的对齐你的网页元素。比较优美的网站,它们的LOGO、标题、图表、段落肯定是对得非常整齐的。否则就会显得混乱和不专业。

 

尽量使用HTML标签

有些效果能用css实现,但是优先考虑用html标签实现。

了解每个HTML标签,虽然有些HTML标签很少用到,但你依然应该了解他们。比如“abbr”、“cite”等

 

img图片标签alt和title区别

alt是给搜索引擎识别,在图像无法显示时的替代文本,

alt属性是一个必需的属性,主要用于img标签,它规定在图像无法显示时的替代文本,如网速太慢、浏览器禁用图像等情况下。

title是关于元素的注释信息,主要是给用户解读。当鼠标放到文字或是图片上时有title文字显示。(因为IE不标准)在IE浏览器中alt起到了title的作用,变成文字提示。

在定义img对象时,将alt和title属性写全,可以保证在各种浏览器中都能正常使用。

title属性并不作为搜索引擎抓取图片的参考,更多倾向于用户体验的考虑。如果图片旁边已经有文字说明,就没必要多此一举的添加title。

title属性常与form以及a元素一同使用,以提供关于输入格式和链接目标的信息。

如:<a href="#" title="这是注释">窗外赏雪</a>,在鼠标悬停在超链接上的时候,显示该超链接的文字注释。

 

<img src="assets/images/apple.fig" width="32" height="32" alt="image" />

如果你在HTML中提供了宽度和高度,浏览器会在显示网页之前先安排好布局。

如果没有提供,浏览器通常会在它知道图像大小后重新调整网页布局。

注意:浏览器是在下载完HTML文件并显示页面后才下载图像。

除非你告诉它,否则浏览器在下载之前,是不知道图像大小的。

你可以提供宽度和高度,浏览器会按比例缩放图像来适应这些尺寸,这种做法是不提倡的。

不要使用width和height属性,因为浏览器在缩小图像来配合网页之前,先要下载大图像,浪费带宽和性能。

应该通过调整图像本身大小,以符合浏览器规格(通过图像软件修改图像本身尺寸)。

 

同一个div中,即设置高宽,又设置padding,会把DIV撑大。

.mid{width:100px; height:100px; background:yellow; padding:10px}

<div class="mid"></div>

解决方法:再添加一个div,分开设置,外面的设置高宽,里面的设置padding。

分享到:
评论

相关推荐

    NB文章系统(NB Article) v4.00 Beta1.rar

    NB文章系统是由原NB联盟一部分成员经过几年的开发经验积累而成的一个高效、简洁、安全的文章系统,无任何多余累赘的功能;高效的页面执行效率,特别优化系统安全性能,可令你在茫茫网海中一支独秀。 请先访问...

    短信开发包

    1) 成熟稳定:创新天地短信猫开发包是经过多年短信开发经验积累的结晶,至少数百家软件开发商的应用。 2) 支持全面:创新天地短信猫开发包以通用的WINDOWS动态链接库形式提供,从而支持各种WINDOWS开发工具,包括...

    YES风淘宝客网赚系统 v7.5

    YES风淘宝客网赚系统(以下简称 YesFeng )是由YES风经过多年经验积累,经过完善设计、精心打造的一个适用于各种服务器环境的安全、稳定、快速、强大、高效、易用、优秀的淘宝客网赚解决方案。YesFeng 自发布以来,以...

    c语言编写单片机技巧

    做什么事情都有个经验的积累过程,循序渐进。 8. 请问作为学生,如何学好单片机? 答:学习好单片机,最主要的是实践,在实践中增长经验。在校学生的话,实践机会的确会比较少,但是有机会的话,可以毕业实习...

    企业战略管理1809 试卷仿真环境(样本)

    拥有本套软件,您可以在考试之前就先预览考试试卷(同时带有正确答案和操作过程),熟悉界面,积累经验,知己知彼,百战不殆!帮您顺利通过基于网络化-企业战略管理科目的考试! 本软件形式:采用网页&Flash技术...

    IEOEE设备效能管理软件应用案例

    如果您的企业已经在TPEM / OEE方面积累了诸多经验,或已有相关制度,则IEOEE几乎可以平滑无差地将其“搬”上网络平台,直接运行。 IEOEE设备效能管理软件网页: http://www.webie.net.cn/2009/Products/IEOEE.htm ...

    财务报表分析1835 正考试卷仿真环境(样本)

    拥有本套软件,您可以在考试之前就先预览考试试卷(同时带有正确答案和操作过程),熟悉界面,积累经验,知己知彼,百战不殆!帮您顺利通过基于网络化-财务表表分析科目的考试! 本软件形式:采用网页&Flash技术...

    西方经济学1807 正考试卷仿真环境(样本)

    拥有本套软件,您可以在考试之前就先预览他人试卷(同时带有正确答案和操作过程),熟悉界面,积累经验,知己知彼,百战不殆!帮您顺利通过基于网络化-西方经济学的考试! 本软件形式:采用网页&Flash技术模拟...

    08年自己写的实习报告

    这使我学到了更多的知识,并且为我自己在制作网页这方面积累了一些经验。这次实习的收获对我来说有不少,我自己感觉在知识、技能等方面都有了不少的收获。总体来说这次是对我的综合素质的培养,锻炼和提高。

Global site tag (gtag.js) - Google Analytics