模块化开发

什么叫模块化开发?
所谓的模块化开发就是将一个项目按照功能划分
一个功能一个模块
为什么要用模块化开发?
模块化具有可重复使用、更换方便等优点

1.文件夹分类

大家都知道,网站是由多个网页组成的,所以一个好的分类决定了你网站的“灵活性”

(注:文件夹命名可以自己个性命名,我这里只是给你推荐一个“高端且专业”的命名)

步入正题:

  1. 项目文件夹——shoping
  2. 样式类图片文件夹——imges ”(这一个文件夹主要放一些不经常更换的图片)“
  3. 样式文件夹——css ”(让你的代码页面更加简洁,更加方便以及灵活)“
  4. 产品类文件夹——upload
  5. 字体类文件夹——fonts
  6. 脚本文件夹——js

2.所需创建的文件

我们主要文件为:

  1. xx.html
  2. xx.css
  3. xx.js

后缀名分别为 .html 、.css 、.js
html——主要是进行编写一个网页的结构
css——主要是进行把一个网页美化
js——主要是进行一些网页与后台的交互性

  1. 首页 —— index.html
  2. CSS初始化样式文件 —— base.css
  3. CSS公共样式文件 —— common.css
    common.css公共样式中包含页面字体颜色,版心宽度,清除浮动等公共样式

文章内容参考自bilibili up主 pink老师 ,我不是专业人士,如有问题可以提出
问题中成长才能成长的更快

做一个H5项目的准备工作-1相关推荐

  1. 用 Python 做一个 H5 游戏机器人

    原文地址:Creating An HTML5 Game Bot Using Python 原文作者:vesche 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- ...

  2. 如何使用graphpad做柱形图_系列文章 如何使用PaddleDetection做一个完整项目(三)...

    系列文章 如何使用PaddleDetection做一个完整项目(三) 该文章是PaddleDetection的完结篇,请参考之前两篇文章 https://zhuanlan.zhihu.com/p/10 ...

  3. SAP顾问生涯闲记:来自超过20多个国家地区的团队一起做一个SAP项目是什么体验

    SAP顾问圈子里一直不乏趣事,所以最近准备新开一个专栏分享大家项目实施中的一些日常生活或趣事,让大家对SAP顾问生涯有些更多视角的了解. 名字之所以取的这么"霸气",是因为之前项目 ...

  4. 自己写一个H5项目CI系统

    持续集成(Continuous integration,简称CI)系统在软件自动化构建(包括编译.发布.自动化测试)方面有着重要的作用,在之前,前端项目简单,很多时候发布都只是一些简单的拷贝,而随着w ...

  5. 如何利用网易云直播的接口做一个直播项目

    公司新下来了一个需求,为了让更多的企业hr在线看我们公司的"hr沙龙培训活动"(之前一直是到现场听),于是购买了网易云的直播服务,做一个在线直播观看的活动. 购买完成后,输入账号密 ...

  6. 如何做一个软件项目经理? ----写给公司所有的开发人员

    第一部分:软件项目经理的要求 首先是一个管理者,其次熟悉某些工具,某几种语言,行业背景,项目管理技能. 软件项目经理面临的恶劣环境,我们绝大部分软件企业运行在相对混乱的状态(CMM一级),组织不大可能 ...

  7. 如何开始做一个开源项目?他的亲身经历值得参考

    (点击上方公众号,可快速关注) 英文:Vincent Voyer,翻译:Linux爱好者 - nEoYe [导读]:作者 Vincent Voyer 用亲身经历鼓励大家从事开源活动:他在 Nodejs ...

  8. 没有空闲时间时该如何做一个业余项目?

    我们都听过这样的建议:最好的开发人员是靠编程为生的.但你也是一个人.也许你不再是那种典型的22岁的年轻人,没有关系,没有责任,每天工作18个小时.也许你是母亲或父亲,丈夫或妻子,照顾年长的亲戚. 世界 ...

  9. 使用Hilo做一个H5接金币类小游戏

    Hilo是一个跨终端的互动游戏解决方案. 官网:http://hiloteam.github.io/index.html 马上就要端午节了,公司要做一个接粽子的小游戏.网上找了一圈后决定用阿里团队的H ...

最新文章

  1. linux squid日志滚动,linux squid 日志
  2. static在C和C++语言中的作用
  3. Python入门100题 | 第069题
  4. 魅族大数据之流平台设计部署实践--转
  5. 如何用VS2017打开VS2010(低版本)文件
  6. 更改文件和目录(及子目录)的拥有者
  7. 2 计算机网络性能指标
  8. 脚本安装Rocky版OpenStack 1控制节点+1计算节点环境部署
  9. 找到好东西,可以显示最忙碌的java线程的脚本
  10. 网吧破解还原卡的方法总结!!
  11. 步进电机驱动技术1:基于TMC2660的步进电机驱动
  12. js如何区分单击与双击(如何避免双击的时候触发单击事件)
  13. 前端模块化开发的价值
  14. 2015年360校招笔试题
  15. [Linux] SPI 设备驱动模型(以 Ad714x CapTouch 驱动分析)
  16. 光敏电阻型号怎么命名和其主要参数
  17. python的scapy_python scapy网络嗅探
  18. 数字图像处理11:阈值分割(基本全局阈值处理,Otsu 的最佳全局阈值,图像平滑改善全局阈值处理,图像分块的可变阈值)
  19. 从Java 9 到 Java 17之Java 10
  20. linux 中 awk sed cut sort 常规操作

热门文章

  1. ios开发之autolayout 第三方框架Masonry
  2. 《了不起的盖茨比》中体现的人生观、价值观、爱情观
  3. 阅读笔记–Java 8函数式编程,建议看书,作者高屋建瓴
  4. 大连外国语大学linux主机名,大连外国语大学
  5. 6.7.1 机器人系统仿真/URDF、Gazebo与Rviz综合运用/机器人运动控制以及里程计信息显示
  6. google play 此应用使用的结算功能版本已不能受支持。
  7. 基于 WEB 的实时事件通知方式 服务器推送
  8. MySQL学习路线指南
  9. bat批处理开发-wifi联网系列(4):连接wifi,获取本机ip、网关及dns,并通过ping对wifi网络的连通性可用性进行检测
  10. 北京地铁背景音乐曲目