The use of flex layout in front end development CSS

Light ink green shirt 2021-05-03 13:40:37
use flex layout end development


display:flex It means flexible layout



 The front-end development css Medium flex Use of layout


First flex What problems do you want to solve ?

One 、 Page layout



 The front-end development css Medium flex Use of layout


Like the left and right of this picture div One row display

You can use a floating layout

html part



 The front-end development css Medium flex Use of layout


css part



 The front-end development css Medium flex Use of layout


This layout has two disadvantages

1. Need an empty div To clear the float , Of course, you can also choose other methods to clear the float , But you need to clear the float here to not affect the layout below .

2. When .left,.right The width of is fixed , When the browser width becomes too narrow ,.right It's going to get squeezed down there

use display:flex Layout , These two shortcomings can be solved

Just ate html Part of it doesn't change ,css Part of it doesn't change



 The front-end development css Medium flex Use of layout

Level element definition display:flex, The width of the subelement is given by flex To define ,flex:1 It's the sharing of parent-child elements . The same proportion



 The front-end development css Medium flex Use of layout

1:2 time-sharing



 The front-end development css Medium flex Use of layout


Also divided into 3 Share time



 The front-end development css Medium flex Use of layout




 The front-end development css Medium flex Use of layout


flex It's the proportion , This layout is much more convenient .


Two 、div Center up, down, left, right

I wrote before div Several ways to center up, down, left and right

One of them wrote margin:auto auto; The premise of this method is to set the parent element to display:flex



 The front-end development css Medium flex Use of layout

html part



 The front-end development css Medium flex Use of layout

css part


 The front-end development css Medium flex Use of layout


In the unknown div Width and height , This method is more convenient

This is what I'm using flex Two common and easy-to-use examples used in layout

版权声明
本文为[Light ink green shirt]所创,转载请带上原文链接,感谢
https://qdmana.com/2021/05/20210503133951480r.html

  1. Why did gitlab choose vue.js?
  2. HTTP-RPC: 轻量跨平台REST服务
  3. 继全面采用Node.js以后,PayPal分享大幅度踩坑GraphQL心得 - Mark Stuart
  4. vue组件化开发实战之滚动/轮播的实现
  5. Http-rpc: lightweight cross platform rest Service
  6. Following the full adoption of node.js, PayPal shares a great deal of graphql experience mark Stuart
  7. Implementation of rolling / carousel in Vue component development
  8. CSS是什么?这一篇全解,绝对有你想要的
  9. What is CSS? This is a complete solution, there is absolutely what you want
  10. 04-HTML5常用标签-HTML5极速入门
  11. 04-html5 common tags
  12. WEB前端全套零基础视频教程+软件2021最新编程视频
  13. Web front end full set of zero basic video tutorial + software 2021 latest programming video
  14. 使用Node, Mongo, React, Redux实现Token认证
  15. Using node, Mongo, react and Redux to realize token authentication
  16. 体面编码之CSS和HTML
  17. CSS and HTML for decent coding
  18. 使用Playwright基于多浏览器进行javascript自动化测试的简单教程- Applitools
  19. A simple tutorial for JavaScript automatic testing based on multi browser using playwright - applitools
  20. Minimum distance to target element
  21. 浅谈 React 中的 XSS 攻击
  22. XSS attack in react
  23. 自学前端教程整理,附不容错过的前端100篇文章合集
  24. Self taught front-end tutorial collation, with a collection of 100 front-end articles that can not be missed
  25. 使用OpenTracing跟踪Go中的HTTP请求延迟
  26. Using opentracing to track HTTP request latency in go
  27. Encapsulating databinding allows you to write less than 10000 lines of code
  28. 03-HTML5标签-HTML5极速入门
  29. 03-html5 tag-html5 quick start
  30. LayUI - 极易上手拿来即用的前端 UI 框架
  31. Layui - easy to use front end UI framework
  32. Interpretation of lodash source code (1)
  33. Why is the first parameter of node family callback error?
  34. 报告:JavaScript 开发者达1380 万,C#超越 PHP,Rust 增长最快
  35. Report: Javascript developers reach 13.8 million, C surpasses PHP, and rust grows fastest
  36. 小白前端入门笔记(10),怎么设置网站内部的超链接?
  37. How to set up hyperlinks inside the website?
  38. Using node and socket to realize online chat room
  39. The core competitiveness of Vue: data bidirectional binding
  40. React configuration agent
  41. CSS layout
  42. Application scenario explanation of Vue dynamic component
  43. Redux learning notes 04 -- using multiple reducers to manage data
  44. After three months of typescript writing, what have I learned?
  45. Node family - what is a callback?
  46. React -- a simple implementation of render & create element
  47. JS learning simple usage of jquery
  48. Seamless love
  49. 小白前端入门笔记(12),设置哑链接
  50. Small white front-end entry notes (12), set dumb links
  51. Vue2. X opens composition API and TSX
  52. Interview record and thinking of social recruitment for one and a half years (Alibaba, Tencent, baidu offer)
  53. Flex learning notes
  54. The most essential closure article in the eastern hemisphere
  55. 2021-05-03 hot news
  56. Sword finger offer -- reverse order pair in array (JS Implementation)
  57. Working process of scaffold
  58. Use decorator mode to strengthen your fetch
  59. [JS] scope (Introduction)
  60. Employment information statistics network (interface document)