- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
页面重构中的设计模式
@Ghostzhang2014.7.01
目录
页面重构中的设计模式
目录
写在前面
关于设计模式
分离——内容、结构、表现、行为
关于模块化思维
页面重构中的模块化
HTML模块化
模块类型
布局容器
内容模块
内容模块原型
CSS模块化
类OOP方式
基本原则
继承
误区
对分离思想的误区
面向“效果”的模块化设计
模块的类型
基类
扩展类
实例类
模块样式的定义
解决样式定义的冲突
样式的作用域
样式的优先级
样式的作用域与标签的关系
样式的作用域与在文件中的位置的关系
不可入侵的区域
样式命名规则
1
内容模块的命名
基类命名
扩展类命名
实例类命名
用于模块内部的命名
模块框架命名
其它命名
状态类
元素类
CSS样式属性义类型
表现属性
布局属性
样式注释
模块管理的问题
使用“桥文件”解决文件更新问题
写在前面
首先,本文不适合初学者,如果你不知道HTML、CSS的实现原理,没有掌握常用的布局实现
方法,更不知道为什么要做模块化,那么以下的内容并不适合你。
如果你已经有相当的页面重构工作经验,参与过项目的合作开发,对模块化有所思考,那么本
文将帮你更深入的理解页面重构中的模块化。
关于设计模式
“设计模式”这个词也许你已经听过了很多次,知道的同学不需要我再重复,不知道的同学,我
也没把握在这短短的时间里跟你明白,以我的理解归纳了一下:
●设计模式是被发现而不是被发明的。
●设计模式是在解决特定问题时,所独立开发出类似的技术来解决这些问题,它们的共通
性即为模式。
●设计模式是用来解决一类相关问题的通用技术,而不是解决问题的特解。
●设计模式是一种解决问题的思路,而不是解决方案本身。
简单的说,我们想通过设计模式来解决问题(某种或某类问题的解决方案)。于是,随之而来
2
的问题就是:我们要解决什么样的问题?或者说,我们遇到了什么问题?
我们一直追求这样的代码:
简洁:
HTML:最少的、语义化的标签,实现所需要的结构
CSS:高复用、低冗余的定义
灵活:
HTML、CSS:最少改动,最多效果
可维护:
HTML、CSS:最快的速度定位到问题,最少的改动解决问题
于是,问题的根源就是“如何实现HTML、和CSS代码的简洁与灵活”,如何在HTML、CSS中
实现脚本编程语言中的:“封装”、“组件”、“可移植”等等特性。
您可能关注的文档
- 项目建设工程总承包合同.pdf
- 项目合作开发协议书.pdf
- 项目化运作对社区社会组织发展影响_张琼文.pdf
- 项目八公文往来.pdf
- 项目二操作仓储设备.pdf
- 项目专用合同条款.pdf
- 项目2:VLAN基本配置与VTP服务的配置.pdf
- 项目10单片机LCD液晶显示器实验测试1.pdf
- 项目10单片机LCD液晶显示器实验测试.pdf
- 顶板、梁、楼梯木模板.pdf
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)