您现在的位置是:网站首页> 编程资料编程资料

HTML+CSS项目开发经验总结(推荐)浅谈HTML的doctype和编码html5 canvas实现的流星雨星星动画背景特效源码浅谈script在html中的摆放位置前端之HTML知识点整理汇总(推荐)浅谈HTML中的标记html5实现的创意扭曲针时钟特效源码HTML5 Canvas逼真黑板写字特效源码HTML 文本格式化的简单实例(详解)

2023-10-09 244人已围观

简介 下面小编就为大家带来一篇HTML+CSS项目开发经验总结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

好几天没更新博客了,刚实战完一个HTML+CSS的简单项目。经过几天的摸索,发现收益良多。之前只是单纯得写demo,看知识点,没有亲自实战项目。但实战过后才会了解,如何才能更好地提升自己的技术。针对这次项目开发,我总结了以下内容:

一、技术总结

1、公共样式的设定

在开始项目之前,我们可以先大体了解一下项目中每个页面的内容,比如字体样式,段落结构,文字大小等。我们可以针对这些内容来设定一个固定的样式文件。在开发中    就可以直接引入此文件,而无需再重复敲CSS代码。

CSS Code复制内容到剪贴板
  1. /*基本样式*/  
  2. * {   
  3.     margin:0;   
  4.     padding:0;                   
  5. }   
  6. body {   
  7.     font-family"微软雅黑";   
  8. }   
  9. .clear {  /*清除两边浮动*/  
  10.     clearboth;   
  11. }   
  12. .fl {  /*清除左浮动*/  
  13.     floatleft;   
  14. }   
  15. .fr {    /*清除右浮动*/  
  16.     floatrightright;   
  17. }   
  18.   
  19. a {  /*去掉链接的默认下划线*/  
  20.     text-decorationnone;   
  21. }   
  22. li { /*去掉列表默认样式*/  
  23.     list-stylenone;   
  24. }  

需要用到时就直接在类名后加上所要用到的类名即可:

XML/HTML Code复制内容到剪贴板
  1. <div class="div01 lf">div>  
  2. <div class="div02 clear">div>  

2、整体布局

开发项目过程时,若事前先将每一页的框架搭建好,而后期就只需把具体内容填充进去就可以了。而我就习惯用以下框架来实现页面整体布局:   

XML/HTML Code复制内容到剪贴板
  1. <body>  
  2.         <div id="header">div>  
  3.         <div id="nav">div>  
  4.         <div id="content">div>  
  5.         <div id="footer">div>  
  6. body>  

一般来说,设定好页面大体框架后,剩下的就直接一块一块地填充进去就方便些了,这样开发起来思路也比较清晰。当然还要设定相应的CSS样式,但这个要视项目的具体   要求来做。

3、切图要素

当大体布局弄好后,接下来应该就是从切图开始入手了,虽然没有太多技术性的操作,但也有些要注意的地方。比如在切图中,要特别注意的是尺寸。虽然有些是比较细微       的部分,需要耐心处理。因为细节性的问题往往也会导致结果的不同。其实不要认为差不多就可以了,有时候差一点就是差一点,当效果不尽人意的时候,到头来还是得再去花时间去修改。再者,在保存切图时,由于会自动生成一个images文件,所以我们不用再自己新建目录,或者也不用进入到某个目录中,不然它还是会在相应的位置出现images这个文件夹。

4、命名、代码书写规范

规范的命名有助于提高代码可读性。在网上也有挺多相关的规范,在这里我也简单罗列几点:   

(1)、直观命名

当在设计Web页面以及需要对一个div进行标识的时候,最自然的想法就是使用可以描述元素所在页面位置的词汇来对其命名。

例如:  top-panel

        horizontal-nav

        left-side

(2)、结构化命名           

例如:  main-nav

       subnav

(3)、基于成员的命名规范

基于成员的命名规范是指按照文件,文件夹的从属关系,通过归类的方法进行命名,这样可以使文件的排列具有较强的逻辑性.

例如:一个图片文件是在鼠标点击之前为"file_on".而在点击后的图片文件命名为"file_off"根据这个类别命名.更加的清晰.         

5、学会制作“雪碧图”

在项目开发中少不了会加入许多小图标,小图片。若一张张切下来后保存起来后,使用起来也比较麻烦,加之所占内存也大,如此一来页面加载速度就慢了许多。这可不是           什么好事,大大降低了用户体验度。所以,我们可以事先把小图片切下来放在同一张页面,到时候开发时就只需要把这张图片引入即可。然后再跟进情况调整背景图片的位       置,利用background-position这个属性可以设置。

6、知识点的清晰

在做项目时,我由于对某些知识点不够熟悉,不能熟练运用,所以导致开发速度慢。当我们熟练掌握了一个知识点后,是可以快速地写出代码实现相应的效果。在这个项目开发过程中,我主要是对以下知识点不够熟悉:

(1)、关系选择符的使用

    

(2)、伪类选择符的使用

    

    

特别是E:first-of-type与E:first-child 。其实它两最大的区别在于前者是父元素下的第一个结构标签,而后者不需要一定是第一个结构标签。如下例子:

XML/HTML Code复制内容到剪贴板
  1. <div class="test">  
  2.      
  3.         <p>p标签p>  
  4.         <a href="#">a标签提示: 本文由整理自网络,如有侵权请联系本站删除!
    本站声明:
    1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
    2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!

-六神源码网