css中flex:1弹性布局例子

来源:互联网 发布:linux rm最酷的命令 编辑:程序博客网 时间:2024/05/22 00:11

(转载)http://blog.csdn.net/disadministrator/article/details/54614188


[html] view plain copy
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4. <meta charset="utf-8">  
  5. <style>  
  6. #main {  
  7.     width: 220px;  
  8.     height: 300px;  
  9.     border: 1px solid black;  
  10.     display: -webkit-flex; /* Safari */  
  11.     -webkit-align-items: center; /* Safari 7.0+ */  
  12.     display: flex;  
  13.     align-items: center;  
  14. }  
  15.   
  16. #main div {  
  17.    -webkit-flex: 1; /* Safari 6.1+ */  
  18.    flex: 1;  
  19. }  
  20. </style>  
  21. </head>  
  22. <body>  
  23.   
  24. <div id="main">  
  25.    
  26.   <div style="background-color:lightblue;">BLUE</div>  
  27.   <div style="background-color:lightgreen;">Green div with more content.</div>    
  28.   
  29.      RED  
  30.   
  31.  </div>  
  32. </body>  
  33. </html>   

注意事项:

1.flex必须在弹性模块中有效,即display:flex

2.如上例RED没有参与flex分配,所以蓝色和绿色平均分配除RED后的剩余空间


原创粉丝点击