有句话叫做:存在即是合理。

最近很喜欢flex布局模式,不过还在摸索中,这里正一边在项目中使用和总结,也在学习一些大牛们总结的东西和布局思考。

鉴于自己很苦恼,到处去ha资料,真的,就没有一个系统的,也没有几个可以自己试着写写的界面,其实国内还是比较藏珍,看看码云上就知道了,一搜索基本没什么开源项目(比如搜flex布局 demo),在github上面倒是有,就是没遇到合适的。

仔细想来写前端静态界面,大体上是可以公用的嘛,为啥老是要重复造轮子了。包括我自己写的界面,静态界面出来了,然后又去掉,改成动态的,问题就出在这里了,应该把常用的静态界面提取出来,或者放到一个开源的项目里面,大家有需求了,自己改改,基本就可以直接使用了。

(比如用flex来写:
1.上 中 下三栏, 底部和顶部固定
2.九宫格效果
3.左边一张商品图片,然后右边放商品属性(三排属性,和图片等高)
4.左边一张商品图片,然后右边放商品属性,最右边放一些标识
5.左边一张图片,右边两行文字,等高显示。)表示自己是经常写,也经常忘,总是在纠结用那种布局方式写达到的效果最好(欢迎大家留言讨论一下,真的手机端界面很多的嘛)。

做项目的时候总想着,有git管理工具,以后需要了,直接检出对应的分支就行了,但是时间久了,鬼知道你需要检出哪个分支,我就属于这样的情况。不是我过于粗心,主要有时五六个项目切换,你不晕都是假的,往往一个项目周期短则半月长则几个月。

所以鉴于上述情况,首先开了一个专题,单独收集整理相关的布局效果,第二步,需要把相应的文章或者链接整理到这个专题里面,第三步,在github或者码云上面建立一个项目,(话说一个项目如何分享到两个仓库呢?鉴于国内网络问题,还是放到码云上面比较好一点)第four步,把遇到的布局和问题归类拆解出来(这个比较费时间),独立成一个个小工具,小组件。

另外就是,关于字体文件,为什么html不能直接如同H标签一样声明呢?比如font12 表示 font-size:12px的大小的字体。这样就不需要前端自己定义一套字体大小库了,另外还得一套粗体,一套500的。

参考地址1:https://blog.csdn.net/qq_34648000/article/details/79115294

flex布局大全的更多相关文章

  1. 【原创】display:flex布局大全

    全都是自己写的 希望大家可以点个赞 谢谢! Html代码(没时间精简 请多包涵) <!DOCTYPE html> <html lang="en"> < ...

  2. flex布局大全 2019

    有句话叫做:存在即是合理. 最近很喜欢flex布局模式,不过还在摸索中,这里正一边在项目中使用和总结,也在学习一些大牛们总结的东西和布局思考. 鉴于自己很苦恼,到处去ha资料,真的,就没有一个系统的, ...

  3. Flex 布局教程:语法篇

    作者: 阮一峰 网页布局(layout)是CSS的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便 ...

  4. Flex 布局教程:实例篇

    该教程整理自 阮一峰Flexible教程 今天介绍常见布局的Flex写法.你会看到,不管是什么布局,Flex往往都可以几行命令搞定. 我的主要参考资料是Landon Schropp的文章和Solved ...

  5. CSS3与页面布局学习总结(四)——页面布局大全

    一.负边距与浮动布局 1.1.负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%.当一个元素与另一个元素margin取负值时将拉近距离.常见的功能 ...

  6. 在移动端中的flex布局

    flex布局介绍: flex布局很灵活, 这种布局我们也可以称之为弹性布局,  弹性布局的主要优势就是元素的宽或者高会自动补全; flex布局实例: 比如有两个div,一个div的宽度为100px, ...

  7. css flex布局

    关于flex布局的一些简单用法 效果(下图) 实现代码: <!--html--> <div class="wrap"> <div class=&quo ...

  8. FLEX布局的一些问题和解决方法

    前言 露珠最近研究了一下flex的布局方式,发现项w3c推出的这套布局解决方案对于日益复杂的前端开发布局来说是确实是一利器,并且在不同的屏幕上实现了真正的响应式布局:不再单纯地依赖百分比和float的 ...

  9. CSS之flex布局

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

随机推荐

  1. web程序防止攻击的一些资料——整理

    地址:https://docs.microsoft.com/en-us/previous-versions/aspnet/a2a4yykt(v=vs.100)?redirectedfrom=MSDN ...

  2. python的gui库tkinter

    导入tkinter模块 import tkinter as tk 设置窗口名字和大小 frame=tk.Tk() frame.title('数学') frame.geometry('200x440') ...

  3. myslq数据库用union all查询出现 #1271 - Illegal mix of collations for operation 'UNION'

    出现 #1271 - Illegal mix of collations for operation 'UNION' 的原因是两个字符编码不匹配造成的. 我遇到的是  utf8_general_ci ...

  4. 《Java周边》vue开发环境搭建(windows)

    1. NodeJs 安装包下载 百度云:链接: https://pan.baidu.com/s/169TdKRLZd0dXbKSGTr8evw 提取码: th4a 复制这段内容后打开百度网盘手机App ...

  5. 20199301《Linux内核原理与分析》第十一周作业

    Linux Capability探索实验 一.实验描述 本实验中,将感受到linux capability功能在访问控制上的优势,掌握使用Capability达到遵守最小权限原则的目的,并分析linu ...

  6. C++对象内存模型1(堆栈模型)(转)

    对象内存模型 一. 栈(Stack) VS. 堆(heap) 栈 由系统自动管理,以执行函数为单位 空间大小编译时确定(参数+局部变量) 函数执行时,系统自动分配一个stack 函数执行结束时,系统立 ...

  7. MyBatis框架的搭建

    前言:MyBatis框架的前身是iBatis,本身是Apache的一个开源项目. MyBatis框架是一个半自动的orm映射框架,是实体类和sql语句之间建立映射关系,sql语句写在单独的配置文件中, ...

  8. Codeforces Round #605 (Div. 3) D. Remove One Element(DP)

    链接: https://codeforces.com/contest/1272/problem/D 题意: You are given an array a consisting of n integ ...

  9. LeetCode 875. Koko Eating Bananas

    原题链接在这里:https://leetcode.com/problems/koko-eating-bananas/ 题目: Koko loves to eat bananas.  There are ...

  10. LeetCode 732. My Calendar III

    原题链接在这里:https://leetcode.com/problems/my-calendar-iii/ 题目: Implement a MyCalendarThree class to stor ...