在学习三个星期学习中,基本掌握了HTML+CSS的用法和特性。
   拿到了一个静态的实战项目,并且要求在3-4天内完成,我和我小组成员不惜废寝忘食,在紧迫的时间内大致地完成了,但是有些效果不能像想象中的那样实现出来,毕竟时间有限,能力有限。经过了这次的实战之后,我对此有各方面的总结:

一:技术总结

1.在拿到项目设计图时,把项目设计图出从头到尾看一遍,注意每个细节,例如hover效果的变化,边框边角等等。相同的部分,例如头尾,侧方固定栏等等相同的地方,提取出来,应用到相同的页面中,更够提升开发效率。
2.开发过程中,与小组组员做好商议,很多重复的css样式可以编写到一个css文件里面,作用是重置默认样式和提供通用样式。不过在团队开发中,当然最好就是每个成员都用同一套reste.css,这样更容易理解,以提高团队开发的效率。
以下是我个人初步用的一套reste.css:

/*@ 重置默认样式
*//* 去除默认内外边距 */
* {margin: 0;padding: 0;
}
/* 去除默认边框 */
img {border: none;
}
/* 根据要求设定默认字体 */
body {font-family: "微软雅黑";
}/*@ 提供通用样式
*//* 设置左浮动 */
.fl {float: left;
}
/* 设置右浮动 */
.fr {float: right;
}
/* 清除浮动 */
.clear {clear: both;
}
/* 去掉列表前的标识 */
.li-none {list-style: none;
}
/* 去掉a链接下划线 */
.a-none {text-decoration: none;
}
/* 设置行内块级元素 */
.in-bl {display: inline-block;
}

3.HTML的编码规范:在遵循HTML标准和语义的前提下,尽量使用最少的标签并保持最小的复杂度。
例如:如果单独引入一张图片可以直接用<img>标签,而不需要再用一个<div>标签去包着这个<img>标签。
4.关于CSS的编码规范,我在这里说几个比较实用的:
    ①有多项选择器时,将选择器单独放在一行。
    ②为了代码的易读性,在每个声明块的左花括号前加一个空格,每一个声明块的右花括号单独成行,每条声明独占一行。
    ③以逗号分隔的属性值,每个逗号后面都应该插入一个空格。
    ④省略小于1的小数前面的0 (如:用.5代替0.5)。
    ⑤当值为0时,省略单位 (如:margin: 0;)
5.代码注释:
在我的理解中,注释分为两种,一种是用于划分内容区块,一种是对某些代码进行描述。编写代码注释,更方便于后期维护,并且易于他人理解 ,可以减少项目整合的时间。
举个例子:

/* content 开始 */
#content {/*content的宽高均为500px*/width:500px;    height: 500px;
}
/* content 结束 */

6.至于class和id的命名,最好还是用英文单词吧,千万不要用拼音和纯数字。如果英文单词过长,可以用缩写,不过要在别人都能理解的情况下使用缩写。如果一个类有多项的时候,可以用英文单词+数字,比如(.box01 .box02 .box03等等)。

二、心态总结

1.在长时间编写代码的时候,难免会感到烦躁,甚至抓狂。如果不调整好心态,就很难继续下去。还有些时候,会被周围的环境影响到自己。我呢,平时在编写代码时,会带上耳机,听着音乐,与世隔绝。
2.不够有耐心,总想一蹴而就。还有就是在建立项目目录中需要层层建立,使项目素材能够快速的找到。对于css建立样式经常会显得有些着急,经常会出现继承不能稳定地实现。
3.自己不够细心,在实战项目中标签使用的越多就会出现嵌套不正确,往往会使一个标签嵌套到另一个标签中,这种错误经常会使整个项目布局出现凌乱,使页面效果不能达到预期。

HTML+CSS项目总结(建议学习三周后)相关推荐

  1. 项目实训第三周第三次

    项目实训第三周第三次记录 1.任务安排 2.任务分析 2.1显示待审核的申诉请求 2.2同意申诉请求 2.3拒绝申诉请求 3.具体代码 3.1AppealMapper 3.2AppealService ...

  2. 入职某行软件开发中心第三周后的培训体会

    首先,感谢读者的持续关注,本人衷心地希望自己记录的工作周记对您有所帮助. 入职第三周的工作仍然是专业技能的培训,在介绍这周的培训总结之前,我先告诉大家一个好消息和一个坏消息: 好消息:我被分配到了创新 ...

  3. 山东大学软件学院项目实训第三周

    我们小组实现考试管理,实现了学生端,老师端,管理员端的界面展示,对试卷的删除操作等. 以下是我们组后端部分的代码 package com.mwt.oes.controller;import com.m ...

  4. 花滑三周连跳_阿克塞尔三周PK四周跳 花滑女单正式进入新纪元

    体坛+通讯员舍予报道 2019年花滑世锦赛比赛可谓是女单盛世,最后两组选手都超水平发挥,共有七位选手自由滑得分超过140分,除了奥运冠军扎吉托娃一骑绝尘,第二名到第五名相差不到两分. 各国选手都拿出最 ...

  5. 软件工程学习进度第三周暨暑期学习进度之第三周汇总

    第三周,本周并未将重心放在java学习上,只是在教数据结构的刘老师留的暑假作业PTA练习题上使用java进行编程,本周的重心主要放在机器学习上,javaweb只是了解了一部分jQuery的内容,优化了 ...

  6. 深度学习笔记第二门课 改善深层神经网络 第三周 超参数调试、Batch正则化和程序框架...

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

  7. 三周的 软件工程实践课 课程安排建议

    不少学校想在暑期安排软件工程实践课, 在这么短的时间内要做到软件生命周期的完整体验是有很多挑战的,下面是一个建议: 软件工程课程设计 - 三周计划,10 次授课,10 次学生报告. 第一周,准备: 在 ...

  8. django实现证件照换底色后端和小程序(第三周学习记录)

    第三周学习记录 继续上周的django后台搭建,经过讨论选择不使用mysql数据库存储用户上传证件照信息,直接通过base64转码的形式在后台处理并返回前端直接通过数据流预览并实现图片下载 一.后端获 ...

  9. Java学习---第三周周报

    第三周周报 收获 1.正则表达式的进阶应用-计算器 通过再次对正则表达式的学习,记住了各个符号的应用,通过下题的展示,得到了一种思路,可以用于设计计算器,在计算器的设计中,让用户输入一连串的数字包括运 ...

最新文章

  1. 心中无码,自然高清 | 联合去马赛克与超分辨率研究论文Pytorch复现
  2. mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞
  3. 浅析微信支付:开发前的准备
  4. 划重点!《企业数字化升级之路》白皮书讲了哪些干货?
  5. 禁止snmpd往syslog中写入无用信息
  6. 李宏毅机器学习(八)ELMo、BERT、GPT、XLNet、MASS、BART、UniLM、ELECTRA、others
  7. opengl 安装_一步步学OpenGL(34) -《GLFX,一个OpenGL效果库》
  8. NSRunLoop中Autorelease pool 管理
  9. macOS 安装和管理多个Python版本
  10. 必备的海外贸易沟通工具 - intbell使用教程
  11. 导航电子地图数据格式概论
  12. E盾网络验证企业版个人版离线版防破解加密易语言源码加密对接好的自绘界面5
  13. 流量+安全 平安WiFi卡位入口战略
  14. 双系统重装Ubuntu 16.04
  15. android支持色彩管理软件,色彩管理软件SpectraMagicTM SpectraMagicTM NX
  16. 逻辑回归(Logistic Regression):线性回归与逻辑回归的来龙去脉
  17. 我的大学(学习-上)
  18. 【LEDE】树莓派上玩LEDE终极指南-86-OpenWrt增加踢人功能
  19. 区块链新年不夜天 | 国金苏亮:区块链将引发深刻的社会结构范式革命
  20. 巨杉数据库入围 IDC Innovator榜单,获评分布式数据库创新者

热门文章

  1. 解决安装Ubuntu系统卡在载入界面,显示正在安装open vm tools
  2. 找工作经历--生活的味道都在里面
  3. java sencha_Sencha学习入门
  4. python中的df是什么意思_python df遍历的N种方式
  5. QGroundControl 提示 Power redundancy not met: 0 instead of 1
  6. hive使用,及语法
  7. Spark REPL
  8. 怎样在计算机查找应用程序,电脑打开IE浏览器显示找不到应用程序怎么解决
  9. 微信公众号关注渠道来源
  10. 2021-11-08FGUI 使用