css布局 弹性布局 和 网格布局

这里就不写这两种布局的内容了

弹性布局链接:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

网格布局链接:https://www.jianshu.com/p/d183265a8dad

小测试:

用 flex 与 grid 实现如下即可:

<html>
  <head>
    <style>

      /* flex */
     .box {
       display: flex;
       flex-wrap: wrap;
       width: 100%;
     }
     .box div {
        width: calc(100% / 3);
        height: 100px;
        border: 1px solid black;
     }

     /* grid */
     .box {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
     }

     .box div {
        height: 100px;
        border: 1px solid black;
     }
    </style>
  <head>
  <body>
    <div class="box">
      <div></div>
      <div></div>
      <div></div>
      <div></div>
    </div>
  <body>
</html>

  

原文地址:https://www.cnblogs.com/yaobolove/p/8531593.html

时间: 2024-10-01 17:50:53

css布局 弹性布局 和 网格布局的相关文章

布局Layouts之GridLayout网格布局

原文地址http://blog.csdn.net/jianghuiquan/article/details/8299973 GridLayout网格布局 android4.0以上版本出现的GridLayout布局解决了以上问题.GridLayout布局使用虚细线将布局划分为行.列和单元格,也支持一个控件在行.列上都有交错排列.而GridLayout使用的其实是跟LinearLayout类似的API,只不过是修改了一下相关的标签而已,所以对于开发者来说,掌握GridLayout还是很容易的事情.G

CSS基础 - 弹性盒子模型 - flex布局

flex布局提供一种对容器中条目更方便地进行布局,控件分配,和对齐的方式.flex布局的容器能够根据窗口大小变化而改变条目的大小和位置,以呈现最佳的显示效果,它的优势在于开发者可只需要申明容器或其子条目的布局的方式,和窗口或容器大小变化时元素的行为,而不需要去实现具体的适应. body { direction:rtl;//定义body下的元素渲染的方向 } .flex-container { display:flex; //申明display方式为:flex flex-direction:row

CSS进阶之模拟Bootstrap网格布局

目前暂时实现效果,容后面整理心得,先贴上源代码. <!DOCTYPE html> <html> <head> <title>demo bootstrap</title> <link rel="stylesheet" type="text/css" href="dist/css/bootstrap.css"> <!-- <script type="text

960网格布局框架(前端css框架)的使用方法

960框架总宽960px CSS框架已经出现很长时间了,关于这些框架的用处也被我们讨论了很多遍了.有人说,CSS框架不够先进,还有人说这些框架大大的节省了他们的开发时间.在此,我们将不再讨论这个问题. 前段时间,我了解到了CSS框架.经过对Malo.BluePrint和960做了实验对比后,我得出一个结论:我最喜欢960CSS框架. 本教程将解释这个框架的基本原理,这样你就可以用960来快速进入开发. 基本原理 你必须知道一些基本原理来“学习这个框架是如何工作的”.你可以通过实验(或者是用fir

Bootstrap_01_网格布局

<!doctype html> <html> <head> <title>益司CMS-PC与手机建站集成</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <link href="__PUBLIC__

Bootstrap_02_流动网格布局

<!doctype html> <html> <head> <title>益司CMS-PC与手机建站集成</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <link href="__PUBLIC__

前端开发:网格布局--响应式

1.前言 通过前面两章网格布局介绍,知识深度很浅,心里有点不安.不能说对不起支持我的园友(我没有这么高尚),就是觉得应该进一步学习一下“时髦”的东东. 说到网页设计,恐怕不得不提响应式设计.本章我就尝试一下网格布局下的响应式设计. 2.分隔屏幕区间 参考bootstrap3.x栅格系统,展示区间分为四种: 超小屏幕(手机) 小于768px 小屏幕(平板)    大于或等于768px 中等屏幕 (桌面显示器) 大于或等于992px 大屏幕 (大桌面显示器) 大于或等1200px 这样的css代码设

Android零基础入门第32节:新推出的GridLayout网格布局

原文:Android零基础入门第32节:新推出的GridLayout网格布局 本期主要学习的是网格布局是Android 4.0新增的布局,和前面所学的TableLayout表格布局 有点类似,不过他有很多前者没有的东西,也更加好用. 一.认识GridLayout 网格布局实现了控件的交错显示,能够避免因布局嵌套对设备性能的影响,更利于自由布局的开发.网格布局用一组无限细的直线将绘图区域分成行.列和单元,并指定控件的显示区域和控件在该区域的显示方式 下表显示了 GridLayout常用的XML属性

Android train--GridLayout网格布局

--------------------------------------------------------------------- Android GridLayout 怎么让4个TextView均匀填充布局界面 android:layout_rowWeightandroid:layout_rowWeight应该可以达到你想要的效果,不过他们只有在新版本api里才被支持.最后我的解决办法是使用tablelayout,它继承自LinearLayout,可以直接使用layout_weight