`
yuyongkun4519
  • 浏览: 44604 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Css3中display:flex与display:box区别

 
阅读更多

display:box和display:flex区别

答案:没区别,是不同阶段w3c草案命名的不同,

W3C 2009年第1次草案:display:box; 
W3C 2011年第2次草案:display:flexbox | inline-flexbox;- 
W3C 2012年第5次草案及以后的候选推荐标准:display:flex | inline-flex;

如果想兼容更多浏览器可以,可以这样写:

 

display: -webkit-box;/* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */

display: -moz-box;/* Firefox 17- */

display: -webkit-flex;/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */

display: -moz-flex;/* Firefox 18+ */

display: -ms-flexbox;/* IE 10 */

display: flex;/* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */

 

 

 

下面通过一个实例详细介绍一下display:flex弹性布局

假设有一个底部导航条,效果如下:



  最终代码

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <style type="text/css">
    * {
        padding: 0px;
        margin: 0px;
        list-style: none;
        font-size: 14px;
    }

    footer {
        position: fixed;
        left: 0px;
        bottom: 0px;
        width: 100%;
    }

    .nav {
        display: flex;
        height: 50px;
        align-items: center;
        background: #ccc;
    }

    li {
        flex: 1;
        border-right: 1px solid #000;
        text-align: center;
    }

    li:last-child {
        border-right: none;
    }
    </style>
</head>

<body>
    <footer>
        <ul class="nav">
            <li>首页</li>
            <li>物流</li>
            <li>购物车</li>
            <li>更多</li>
            <li>我的</li>
        </ul>
    </footer>
</body>

</html>

 

 

 

 

 

 

 

  • 大小: 10 KB
分享到:
评论

相关推荐

    flex滚动条三种实现方式

    在前端开发中,Flex布局(Flexible Box)是一种用于创建弹性盒模型的CSS3模块,它极大地增强了网页布局的灵活性。而当内容超出容器时,滚动条的出现是必不可少的。在Flex布局中,我们可以有几种不同的方法来实现滚动...

    详解CSS中的display:flex||inline-flex属性|56375.pdf

    Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。 flex: 将对象作为弹性伸缩盒显示 inline-flex:将对象作为内联块级弹性伸缩盒显示 flex示例代码 ...

    深入浅析css3 中display box使用方法

    CSS3中的`display: box`是Flex布局的早期版本,也称为盒模型布局或Box Flex Layout。这个布局模式允许开发者更灵活地控制元素在容器内的排列、大小分配和对齐方式,尤其在处理动态内容和响应式设计时非常有用。在...

    详解css display:box 新属性

    CSS的`display: box`属性是CSS3 Flexbox布局的一部分,它允许开发者更灵活地控制元素及其子元素的布局。这个属性在现代网页设计中已经被`display: flex`所取代,但理解`display: box`的工作原理可以帮助我们更好地...

    浅谈CSS3中display属性的Flex布局的方法

    最近在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex .container { display: flex; flex-direction: column; align-items: center; background-color: #b3d4db; } 编译之后的效果...

    有关display:inline-block在FF出现空白的解决方案

    在网页布局设计中,`display:inline-block` 是一个非常常用且强大的CSS属性,它允许元素在保持块级元素特性的同时,像内联元素一样并排显示。然而,在不同浏览器之间,尤其是在Firefox(FF)上,可能会遇到一些显示...

    Flex_Css完全手册.doc

    Flex布局,全称为Flexible Box布局,是CSS3中的一项重要布局模型,专门设计来解决复杂的网页和用户界面的布局问题。它允许开发者更加灵活地控制元素的排列、对齐和大小调整,特别是在响应式设计中表现出强大的适应性...

    css3 动画 ,flex布局

    其中,CSS3动画和Flex布局是两个重要的知识点,广泛应用于现代网页和应用开发。 首先,我们来详细探讨CSS3动画。CSS3动画提供了一种动态展示网页元素的方式,无需依赖JavaScript或者其他外部库。它们基于关键帧...

    CSS3 flex布局总结.docx

    在 CSS3 中,flex 布局(Flexible Box)是一种强大的布局模式,可以实现各种页面布局。Flex 布局的主要特点是可以简便、完整、响应式地实现各种页面布局,并且已经得到所有浏览器的支持。 Flex 布局的基本概念 ...

    css3_flex使用示例

    在CSS3中,Flexbox( Flexible Box,弹性盒布局)是一种全新的布局模式,设计初衷是为了更有效地处理一维布局——主要是行或列。它提供了一种更为灵活的方式来控制元素的排列、对齐和分配空间,尤其在响应式设计中...

    使用CSS美化Flex

    在网页设计领域,Flex布局(Flexible Box)是CSS3中的一种布局模式,它极大地提高了我们对网页元素排列和对齐的控制能力。本教程将深入探讨如何使用CSS来美化Flex布局,包括动态加载和直接引用的方法。我们将通过...

    详解CSS中的flex布局

    .box{ display:flex;} 行内元素也可以使用: display:inline-flex; 改变弹性元素的方向 弹性盒子默认是从左到右的方向,此时的轴是水平方向的, flex-direction 默认属性为 row .box{ display:flex;}   ...

    CSS3新增布局之: flex详解

    flex布局(flex是flexible box的缩写), 也称为弹性盒模型 。将属性和属性值(display:flex; )写在哪个标签样式中,谁就是 容器;它的所有子元素自动成为容器成员,称为项目。 当一个元素的display 取值为flex,...

    css3弹性布局-webkit-box的用法演示

    在CSS3中,弹性布局(Flexbox)是一种强大的布局模式,允许开发者更加灵活地控制元素在容器中的排列、对齐和大小调整。在早期的浏览器实现中,WebKit浏览器(如Safari和Chrome)引入了一个实验性的前缀 `-webkit-box...

    html+css:主要运用了flex布局和绝对定位

    Flex布局(Flexible Box),又称弹性盒布局,是现代网页布局的首选方式,它极大地简化了多行多列元素的排列,特别是在响应式设计中。绝对定位则允许元素相对于其最近的非 static 定位的祖先元素进行定位,为复杂的...

    Web前端技术项目式教程(HTML5+CSS3+Flex+Bootstrap)-课后练习答案.zip

    本教程主要涵盖了Web前端开发中的核心技术和框架,包括HTML5、CSS3、Flex布局以及Bootstrap框架,这些都是构建现代网页和应用程序不可或缺的元素。下面将详细阐述这些知识点。 **HTML5**: HTML5是超文本标记语言的...

    css第04天.pdf

    本篇主要介绍了CSS3中的几个新特性,包括圆角边框、盒子阴影和文字阴影,以及浮动布局的相关知识。圆角边框通过`border-radius`属性实现,可使元素边框呈现圆角效果;盒子阴影使用`box-shadow`属性,能为元素添加...

    css3 flex布局实现平均分配元素的示例代码

    在CSS3中,Flex布局(Flexible Box)是一种强大的布局模型,用于处理复杂的网页布局问题,尤其是在响应式设计中。它允许开发者更容易地控制容器内的子元素的排列、对齐和大小调整。本篇文章将深入探讨如何使用Flex...

Global site tag (gtag.js) - Google Analytics