百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>CSS教程> 详解CSS3实现弹性布局的方式
分享文章到:

详解CSS3实现弹性布局的方式

发布时间:09/01 来源:未知 浏览: 关键词:
弹性盒子是CSS3的一种新布局模式。下面本篇文章给大家谈谈CSS3弹性布局方式。有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对大家有所帮忙。 Basic support (single-line flexbox)29.0 21.0 -webkit-11.022.0 18.0 -moz-6.1 -webkit-12.1 -webkit-Multi-line flexbox29.0 21.0 -webkit-11.028.06.1 -webkit-17.0 15.0 -webkit- 12.1

三、CSS3 弹性盒子内容

弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。

弹性容器通过设定 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。

弹性容器内包括了一个或多个弹性子元素。

注意: 弹性容器外及弹性子元素内是正常渲染的。弹性盒子只定义了弹性子元素怎样在弹性容器内布局。

弹性子元素平常在弹性盒子内一行显示。默许状况每个容器只要一行。

下列元素展现了弹性子元素在一行内显示,从左到右:




    
    
    
    FLEX
    


    
        
        
        
    

4. flex-basis属性

.flex-container .flex-item { flex-basis:  | auto; }

:一个长度单位或者一个百分比,规定元素的初始长度。

auto:默许值。长度等于元素的长度。要是该项目未指定长度,则长度将依据内容决议。

5. flex属性

flex 属性用于设定或检索弹性盒模型对象的子元素怎样分配空间。

flex 属性是 flex-grow、flex-shrink 和 flex-basis 属性的简写属性。

.flex-container .flex-item {
flex:flex-grow flex-shrink flex-basis|auto|initial|inherit;
}
描述
flex-grow一个数字,规定项目将相关于其他元素进行扩展的量。
flex-shrink一个数字,规定项目将相关于其他元素进行收缩的量。
flex-basis项目的长度。合法值:"auto"、"inherit" 或一个后跟 "%"、"px"、"em" 或任何其他长度单位的数字。
auto与 1 1 auto 雷同。
none与 0 0 auto 雷同。
initial设定该属性为它的默许值,即为 0 1 auto。
inherit从父元素继承该属性。

6. align-self属性

.flex-container .flex-item {
align-self: auto|stretch|center|flex-start|flex-end|baseline|initial|inherit;
}
描述
auto默许值。元素继承了它的父容器的 align-items 属性。要是没有父容器则为 "stretch"。
stretch元素被拉伸以顺应容器。
center元素位于容器的核心。
flex-start元素位于容器的开头。
flex-end元素位于容器的结尾。
baseline元素位于容器的基线上。
initial设定该属性为它的默许值。
inherit从父元素继承该属性。

取值同 align-items。

参照

  • 阮一峰老师·Flex布局教程

  • runoob·Flex布局

本文转载自:https://www.jianshu.com/p/5856c4ae91f2

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板