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

最近很喜欢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. selenium获取元素信息方法(转载)

    1.获取当前页面的Url函数 方法:current_url 实例: driver.current_url 2.获取元素坐标 方法:location 解释:首先查找到你要获取元素的,然后调用locati ...

  2. JQuery系列(4) - AJAX方法

    jQuery对象上面还定义了Ajax方法($.ajax()),用来处理Ajax操作.调用该方法后,浏览器就会向服务器发出一个HTTP请求. $.ajax方法 $.ajax()的用法主要有两种. $.a ...

  3. Dict.Count

    static void Main(string[] args) { Dictionary<string, string> paraNameValueDict = new Dictionar ...

  4. 解决:一个项目中写多个包含main函数的源文件并分别调试运行

    自己在学c++的时候,一个项目中的多个cpp文件默认不允许多个main函数的出现,但是通过选项操作能够指定单个cpp文件进行运行,如下: 1.此时我就想运行第二个cpp文件,我们只需要把其他的两个右键 ...

  5. Task 使用方法

    Task的使用方法 1. 调用无参数.无返回值方法 private void button1_Click(object sender, EventArgs e) { Task task = new T ...

  6. [HTML5] Using HTMLPortalElement to improve MPA preformance

    For multi pages application, it is very slow to navgiate between page by page, because it needs to r ...

  7. BZOJ 2006: [NOI2010]超级钢琴 ST表+堆

    开始想到了一个二分+主席树的 $O(n\log^2 n)$ 的做法. 能过,但是太无脑了. 看了一下题解,有一个 ST 表+堆的优美解法. 你发现肯定是选取前 k 大最优. 然后第一次选的话直接选固定 ...

  8. presto docker简单试用

    starburstdata 团队提供了一个docker 版本的presto,其中已经内置了几个connectors tpch tpcds memory backhole jmx system pull ...

  9. Switch ……case语句

    Switch(变量){ case 1: 如果变量和1的值相同,执行该处代码 break; case 2: 如果变量和2的值相同,执行该处代码 break; case 3: 如果变量和3的值相同,执行该 ...

  10. cyyz : Day 1 数论整理

    声明:感谢修改这篇博客的dsr Day 1 先说一下上午的听课吧,哎~,简直了,简直(⊙o⊙)…咋说呢,引人入胜???No! 是昏昏欲睡好吧...一点听课欲都没有(强撑....),一上午停下来简直怀疑 ...