昨天写了一个页面,由于没有梳理逻辑,先编写了内容部分,而后布局背景和页面时发现完全无法入手,只能重新编写,所以认识到页面逻辑梳理的重要性。

为什么要有逻辑?

就好像写字一样。

  • 从左往右
  • 从上到下
  • 先横后竖
  • 先撇后捺
  • 由里到外

能够帮助我们把一个复杂的字写好,能够帮助我们记住这个字。当然,一些大神已经返璞归真,想怎么写就怎么写。

所以,为了更好的编写页面,完成页面,提升页面的重构性和可修改性,易读性,更好的改善布局和提升代码质量,页面实现逻辑就显得尤为重要,拒绝杂乱无章的代码。

我总结的页面逻辑(适用自己):

拿到一个设计稿,首先观察设计稿,把设计稿分为两大部分:大背景(最基本的父系、参照物)、内容模块(逐一细分)

大背景:一张渐变的图片,沾满整个屏幕;或者一个BOX

内容模块:顶部导航(header)、banner、内容区、底部导航等

分块实现各部分功能,一个大的DIV包住各个模块,逐一细分内部结构。

前端_浅谈页面编写逻辑相关推荐

  1. pythonturtle画飞机_浅谈pygame编写外星人入侵游戏第一步(屏幕上绘制飞机)......

    本人小白 刚开始学习python半月,到目前将python基础语法跑了一遍,不算透彻,只是有一些映像...... 于是学着做外星人入侵游戏,想从项目中深度学习,直接上目前的效果图: --------- ...

  2. 大型项目前端架构浅谈(8000字原创首发)

    大型项目前端架构浅谈 目录: 1.综合 1.1.使用场景 1.2.核心思想 1.3.切入角度 1.4.其他 2.基础层设计 2.1.自建Gitlab 2.2.版本管理 2.3.自动编译发布Jenkin ...

  3. Web前端之浅谈css

    Web前端之浅谈CSS CSS 什么是CSS? CSS的三种引用方式 CSS常用选择器介绍 选择器权重 字体属性 文本属性 元素分类 display属性: 块状元素 行内元素 行内块元素 盒模型 内边 ...

  4. 《计算机辅助教学及应用实践研究》,《论文_浅谈计算机辅助教学(定稿)》

    <论文_浅谈计算机辅助教学(定稿)> (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 摘要:计算机辅助教学中要用到多媒体课件 ...

  5. python判断两个对象是否为相等使用的运算符是_Python入门_浅谈逻辑判断与运算符...

    这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符. (一) 逻辑判断: 如果要实现一个复杂的功能程序,逻辑判断必不可少.逻辑判断的最基本标准:布尔类型. 布尔类型只有两个值:True和Fa ...

  6. python编写函数_浅谈Python 函数式编程

    匿名函数lambda表达式 什么是匿名函数? 匿名函数,顾名思义就是没有名字的函数,在程序中不用使用 def 进行定义,可以直接使用 lambda 关键字编写简单的代码逻辑.lambda 本质上是一个 ...

  7. python 前端框架比较_浅谈五大Python Web框架

    说到Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework.framework不可胜数,不完全列表见: 虽然另一大脚本语 ...

  8. python sys模块作用_浅谈Python中的模块

    模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Mod ...

  9. swift 引用其他类_浅谈swift中闭包修饰符 weak?unowned? 或什么都不用

    浅谈swift中闭包修饰符 weak?unowned? 或什么都不用 平常的开发中,clourse是我们iOSr绕不过去的坎儿. 苹果本身也很重视闭包,像之前的一些老的target-action类型的 ...

最新文章

  1. 【requests】Python轻松爬取FTP
  2. 二、 elasticsearch安装和概念
  3. 常见数据类型的手机二维码生成与识别格式参考
  4. 从ARM裸机看驱动之按键中断方式控制LED(二)
  5. linux平台生成awr报告,Linux平台生成awr报告
  6. 接口测试需要怎么做?
  7. 无人机边缘计算中的计算卸载——Stackelberg博弈方法论文复现附matlab代码
  8. Papervision3D材质
  9. Codeforces - Garland
  10. 微信运动怎么打开?如何查看微信运动步数?原来是这样做的…
  11. matlab电路元件二极管,(强烈推荐)基于Matlab的电子线路的设计与仿真_毕业论文
  12. 【BZOJ30472125】Freda的传呼机
  13. 浅析Windows通信编程
  14. D. Masquerade strikes back(思维)
  15. win10高性能模式
  16. 【计科快速入门】一、计算机早期历史
  17. 川大和哈工大计算机学院,哈尔滨工业大学计算机科学与技术学院
  18. Http调用第三方接口的两种方式实例《超详细!!!》***
  19. VirtualBox免费虚拟机使用简介、3G无线上网的Virtualbox实现
  20. PAT乙级 1062 最简分数 (20 分)

热门文章

  1. 【网络基础】通俗易懂的搞明白什么是子网掩码(小白向)
  2. Android的数据存储和IO - 自动朗读(TTS)
  3. jieba import 失败ModuleNotFoundError: No module named ‘jieba.analyse‘; ‘jieba‘ is not a package
  4. java小游戏龟兔赛跑,Java_多线程_简单模拟龟兔赛跑
  5. PPT转换成PDF文件的方法
  6. 视频矩阵系统中三代OSD字符叠加技术全面解析
  7. 【计算机网络Part 2】数据链路层
  8. matlab/simulink 风电一次调频四机两区系统,双馈风机调频,永磁同步直驱风机调频都适用
  9. Kolin开发Android配置与HolloWorld应用
  10. ​​​​Java毕设项目智慧公寓系统演示录屏2021计算机(附源码+系统+数据库+LW)