HTML+CSS项目开发经验总结(推荐)

来源:本网整理

前端开发最重要的基础就三门技术 jvascript+css+html,js是其中最重要的ps可以

s">

HTML+CSS项目开发经验总结(推荐)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:08-23 11:54:34 我要评论 下面小编就为大家带来一篇HTML+CSS项目开发经验总结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ">

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

  这个就需要多写了,我是做前端开发的,也就是写html和css,要学习html和css的话,个人建

一、技术总结

《HTML+CSS+JavaScript网页制作案例教程》结合HTML、CSS和JavaScript

1、公共样式的设定

能独立完成页面的开发——虽然HTML+CSS+JavaScript已经学完了,但是能否独立完成页面(

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

  1. /*基本样式*/  
  2. * {   
  3.     margin:0;   
  4.     padding:0;                   
  5. }   
  6. body {   
  7.     font-family: "微软雅黑";   
  8. }   
  9. .clear {  /*清除两边浮动*/  
  10.     clear: both;   
  11. }   
  12. .fl {  /*清除左浮动*/  
  13.     float: left;   
  14. }   
  15. .fr {    /*清除右浮动*/  
  16.     float: rightright;   
  17. }   
  18.   
  19. a {  /*去掉链接的默认下划线*/  
  20.     text-decoration: none;   
  21. }   
  22. li { /*去掉列表默认样式*/  
  23.     list-style: none;   
  24. }  

我学习HTML+CSS(也叫XTML)的过程:0:让自己产生兴趣,之0基础学习方法其实我和HTML+

需要用到时就直接在类名后加上所要用到的类名即可: XML/HTML Code复制内容到剪贴板

  1. <div class="div01 lf"></div>  
  2. <div class="div02 clear"></div>  

聊文玩,找空空,关注南红讲堂头条号,学习文玩知识!空空觉得,应该这么说:保山南红开采得早,而且现在基本已经封矿,所以市面上流通的保山南红大都比较成熟了,好料总数基本不会再往上升。所以大家看保山南红似乎越买越少,就会更加追捧,使得保山南红的价格水涨船高。但是说真的,保山南红就一定比别的南红好吗?其实不然。现在四川凉山出产的江山南红也有非常优秀的品类,只不过是因为时间较短,发展起步晚,所以名声还没这么大,出的好料,有名的料也没有保山南红这么多罢了。但如果因为这些现象,就武断地认为保山南红是最好的,空空认为是不妥当的。最近空空给大家做南红赌石视频,涨还是垮?关注南红讲堂,查看开石结果。

2、整体布局

实话长大后的她我看到第一映像就觉得又来一个整容网红脸,后来查阅资料才发现,天啦,原来她就是当初在古装神话剧《宝莲灯前传》中饰演的哪吒。哎当初那么的甜美可人一双大眼睛犹如可爱的精灵,精美的模样美过关晓彤,曾是被誉为最美童星。如果按照脸型的特征:1、线条弧度流畅,整体轮廓均匀。2、额头宽窄适中,与下半部平衡均匀。3、颧骨中部最宽,下巴成圆弧形。来区分长大后的她是属于鹅蛋脸,这种脸型唯美、清秀、端正、典雅,是大多数东方女生最标准的脸型。完美的五官很漂亮,放在人群里是很出挑的女孩子。也有很多人都说她那张脸是刘亦菲+张柏芝的混合体,宋祖儿的脸型也算是现在娱乐圈挺流行的脸型吧,有的锥子脸的样子,不过我最喜

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

汽车教练证的学费并没有全国统一标准。小车教练证考试直接到运管处报名一般不收费,考试时考试费一般在1000元左右。如果找驾校报名,费用在1000-3000元左右。想考教练证的朋友可以到身份证所在地交通运输局咨询。  报考教练证要具备以下条件:  1、要报考汽车教练员必须有三年的驾驶经验后才有资格考取  2、你只要持有驾驶证(一般是B1,B2,A1,A2,A3证)就带上你的驾驶证,身份证,照片到当地交通局运管部门(一般是运管处)交费报名参加机动车驾驶教练员资格全国统一考试,通过后就可以拿到《教练员证》.  3、<<机动车驾驶员培训管理规定>>:  第二十条机动车驾驶培训教练

一般来说,设定好页面大体框架后,剩下的就直接一块一块地填充进去就方便些了,这样开发起来思路也比较清晰。当然还要设定相应的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.    <!-- <a href="#">测试</a> -->  
  3.         <p>p标签</p>  
  4.         <a href="#">a标签</a>  
  5.         <a href="#">a标签</a>  
  6.  </div>    

a:first-child是.test下的第一个结构标签,而且是a标签,不是则不起效果 。

a:first-of-type不需要是第一个子元素只需要.test下的a标签的第一个即可。

(3)、CSS属性之opacity、z-index 、display

a、opacity 

在这次项目开发中,有一个效果是需要用到遮蔽层的效果。如下图。一开始我的做法是写两个div,然后将第二个div设置透明。然后再用hover后,将它透明度调回不透明。 同时也将第二个div定位,与第一个div重合。但我发现这样写下来代码多且容易乱。而参考了其他小伙伴的代码,发现其实灵活运用z-index也可以做到此效果。下面是具体实现   

CSS代码: CSS Code复制内容到剪贴板

  1. .div1 {   
  2.    width: 200px;   
  3.    height: 200px;   
  4.    background-color: #ccc;               
  5.    position: relative;       
  6.    font-size: 20px;   
  7.    text-align: center;   
  8.    line-height: 200px;   
  9.             }   
  10.   
  11. .div2 {   
  12.    width: 200px;   
  13.    height: 200px;   
  14.    position: absolute;/*使其与父元素重合*/  
  15.    top:0;   
  16.    left:0;   
  17.    background: rgba(21,85,144,0.2);   
  18.    opacity: 0;/*先设置为透明*/  
  19.    transition: all 0.3s;/*过渡效果*/  
  20.    cursor: pointer;   
  21.       
  22.             }   
  23.             .div2:hover {   
  24.    opacity: 1;               
  25.             }  

HTML代码:

XML/HTML Code复制内容到剪贴板

  1. <div class="div1">  
  2.               请把鼠标放在这里   
  3.                <div class="div2"></div>  
  4. </div>  

b、z-index

检索或设置对象的层叠顺序。

并级的对象,此属性参数值越大,则被层叠在最上面。

如两个对象的此属性具有同样的值,那么将依据它们在HTML文档中流的顺序层叠,写在后面的将会覆盖前面的。

必须定position属性值为absolute、relative或fixed,此取值方可生效。

c、display

none:隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间

inline:指定对象为内联元素。block:指定对象为块元素。

list-item:指定对象为列表项目。

inline-block:指定对象为内联块元素。(CSS2)

二、心态总结

经过这次的项目练习,我发现其实很多时候不是直接的能力问题,而是态度问题。一开始,十几个页面要赶在几天内完成,我对自己最后做出的结果是怀疑的。但我也想到,假如以后工作了,也避免不了会"高压"作业。也就是会可能在短时间内把工作任务完成到位。过程总是坚辛的,但往往别人看重的只有结果。结果没出来,就是工作没到位,虽然如此说来挺残酷的,但事实确实如此。这次的项目完成力度大概90%,还差一些效果没有实现。但后来发现还得做浏览器兼容,这确实是个头疼的问题。虽然麻烦,但这也是必不可少的一部分。针对这次的项目练习,我总结了以下几点,我认为自己可以提升的地方:

1、熟悉并熟练使用每个HTML便签和CSS属性。我认为导致开发速度慢的原因之一是因为自己对知识点的掌握不够。比如说,要实现某个效果,但却由于想不起来用到了哪些属性,或者忘记了属性名称,又得花时间去查找资料。无形中时间就耗掉了。

2、减少冗余,优化代码。可以省略的还是省略为好,因为代码多了占用内存,页面加载速度也会变慢。在写代码的过程中,也可以先思考一下有什么比较简洁的写法,提高代码书写速度。当然这也是一点点积累出来的,练习多了自然也会慢慢了解如何才会提高代码书写速度以及降低冗余。

3、切图速度。也许是比较少用设计工具,对软件界面的操作不太熟悉。但切图其实也不需要太高技术,但需注意的一点是准确性。同时也能提高专注度。

4、多思多练、不耻下问。在遇到一个技术难题时,我通常的做法是先自己想,实在想不出的可以百度,参考网上的,然后再实现自己的。若网上的资料不太清晰或者不太理解的情况下。我觉得还是问同学或老师,通过互相交流学习,其实是可以比较快速地了解知识点,并且发现自己不足之处。同时学习借鉴别人做的好的方面。

5、培养严谨的态度

关于细节性的问题,是很多人都比较容易忽略的。而我自己看来,我并不觉得自己是个严谨的人。有些时候还是因为自己的粗心而导致结果不佳。所以,在认识了这点之后,我会时时刻刻提醒自己。不能因为追求速度而忽略了一些看似无关紧要的东西。

以上这篇HTML+CSS项目开发经验总结(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持突袭网。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

如何 用HTML+CSS+JS开发移动APP

以下是财新数据可视化实验室前端工程师卢达分享的开发总结,希望能帮忙解答问题:)

财新数据可视化实验室前端工程师卢达分享,可视化项目 平安银行2014年度“体检报告” 的开发经验。他为大家介绍必备工具,一步一步剖析开发过程,更偷偷传授秘笈。文字信息密度极高,助你快速理解开发思路。

作者:财新数据可视化实验室 前端工程师 卢达

项目概述

项目名称:平安银行2014年度“体检报告”

项目目标:在移动端,以纵向翻页的形式,展示平安银行2014年度主要数据和业务介绍。

必备工具和使用的技术

开发语言:HTML5、CSS3、JavaScript

使用类库:jQuery.js、Swiper.js、jWeixin.js

开发工具:SublimeText2、Chrome、PhotoShop

开发过程

一、准备工作:

1. 与设计师确定总体的展现形式和需求,确定开发量、可行性以及所使用的工具。

2. 确定动画部分完全使用CSS3。翻页使用Swiper.js类库实现方案。

引入相关类库

jQuery.js主要用于快捷的编写相关基础程序。

Swiper.js实现翻页的主程序。

jWeixin.js实现自定义微信分享信息的功能。(此功能需要后台人员配置服务器)

3. 拿到设计草图,整理页面的展示思路。

4. 编写基础代码,测试基本功能。

二、深入开发:

1. 将设计图按需求,分别制作成相应的文件。

按动画需求将设计图中的图层,分别存为相应的图片文件。

合并背景图,以减少请求数和图片的加载时间。

2. 分析代码和样式可以共用部分,编写相关代码(如每页的标题和结论)。

3. 每页单独编写代码和测试。

编写封面动画代码。

编写第一版前两页“头脑敏捷,频出创新风暴”和“四大动力源造就一颗大心脏”代码:

这两页的内容都分为多个页面,所以采取了自动+手动横向滑动切换的效果。(后因需求改为多页直接纵向滑动翻页)

编写其他页面代码:

动画使用CSS3来实现。

图表(如柱状图等)使用CSS,按照数据的相对数值来控制样式。

4. 合并单页代码,生成主页面并调试。

翻到当前页时,动画才开始播放。这里利用CSS后代选择器的特性。判断动画是否播放。

将程序传到测试服务器上,使用相应手机对页面进行测试,主要测试样式是否正确、运行是否流畅。(测试机主要有:iPhone4S、5S、6、6plus,三星S3、Note2等)。

修改已发现的BUG。

三、收尾工作:

1. 增加页面的相关提示信息(如翻页提示等)。

2. 增加Loading页面,增加有好度(Loading页面主要用于,首页包括主程序、首页图片等加载完成后,再显示首页,避免用户看到不完整的页面)。

3. 添加分享信息,测试相关功能。

4. 完成后提交到测试服务器,给设计人员和客户测试。

5. 根据修改意见调整代码。

:)项目上线!

经验总结

使用CSS来实现动画,减少JS的操作,可以提高代码的执行效率。

图片使用背景图合并的方法,可以减少页面加载时间。

Loading页面的加入,可以避免用户看到不完整的页面,提高用户体验。

熟练使用好类库可以减少开发时间。

开始开发之前确定好总体需求,分析页面的通用部分,可以事半功倍。

学了半年前端,基本的html+css+js都会了,有没有什么好的项目可以当案例做的。

随着互联网的发展,前端的概念也在悄然发生的改变。早些年学完HTML+CSS就可以找到一份很好的工作,后来企业又要求必须会写特效,所以很多人又开始学jQuery,可是现在又要求必须要会js原生。原来必须要使用JS才能实现的一部分特效,现在HTML5新增的标签已经可以帮我们实现了,原来要写一堆jquery做出的动画,现在用CSS3也能实现了。

学了这么多,够吗?显然不行!!!原来前端普通的DOM操作数据,也逐渐的被像vue.js这样的MVVM框架所取代,原来要依靠PHP、.NET、JAVA等语言开发后台才能实现数据的前后台交互,现在node.js也出来了,它直接让JS可以在服务器端运行了,借助它的模块化可以完成所有的功能。从某种意义上来讲,搞web开发,后台语言甚至变成了配角,直接写个接口,剩下的什么都不用你管,我前端全包了。

所以楼主,学完HTML+CSS+JS能算是万里长征刚走完了第一步,你要完成PC端的案例简直是太多了,网站随例一搜就是一大堆,京东、淘宝你直接模仿制就可以了。下一步要把node.js、vue.js好好学一下,特别是移动端开发、微信小程序,因为你面试的时候基本上没有人会让你做个PC页面,问的都前端特别流程的技术和框架。

希望我的回答能帮到你。

html+css+js小案例(项目源码)

想让别人提供代码,还有这么多要求,真是搞笑的

谁有纯html+css+js的网页项目,我准备做个jsp项目,最好功能复杂的,所需业务功能齐全,否则

所有的网页项目都是纯 html+css+js,网上遍地都是,里面的库也都是由 html+css+js 写的。

但如果你是指不用任何第三方库的那种‘纯’的话,简单项目是很多的,而复杂项目基本是没有的。

不用任何库写前端复杂项目,这对应到 java 上就是指不用第三方库来做,也就是不用 jsp ,直接用原生手写功能,自己解析 html 页面,自己解析 IP 地址,自己读取数据库而不通过库,自己要实现一个静态资源服务器而不是通过那些框架,自己用正则之类的方法怼一个模板引擎出来等等。当然其实前端会比后端相对简单一点点。

这样,一个不用第三方库和框架实现一个复杂、业务齐全的前端页面有多难,大概就能对比出来了。

如果能做出不用任何第三方库的“复杂网页项目”的话,那就很强了,你对语言本质的理解和对数据结构跟设计模式的理解可能还要在你的老师之上,这类似于能够实现一个框架的难度。

所以符合这样标准的复杂网页,未经过前端学习的人,其实是看不懂的。

写写接口可不是什么挑战,去尝试看懂框架的代码,去做个小框架吧!

  • 本文相关:
  • 浅谈script在html中的摆放位置
  • 浅谈HTML的doctype和编码
  • 标签栏的几种实现方法(推荐)
  • 深入浅出meta标签
  • HTML 文本格式化的简单实例(详解)
  • 细数html中的列表标签
  • HTML (css样式规范)必看篇
  • 浅谈HTML代码中的空格和空行
  • 全面了解html.css溢出
  • htm初学笔记(新手必看)
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved