CSS3伸缩布局盒模型 - Flexbox基础知识

我们知道在CSS2中,可以使用“浮动”和“定位”来改变盒子在文档流中的显示方式。这两种方式也是目前广泛使用的布局方式,但是在实践过程中会发现有些特殊的布局没法或者很难通过这两种方式来实现。在CSS3中映入了伸缩布局盒模型的概念,这样可以使得某些难以实现的布局变得非常轻松。

使用Flexbox(Flexible Box)可以很好解决以下问题:

1,作为容器的盒子的宽度、高度等可以被其子元素改变。主要体现在改变子元素的宽高来填充可用空间或者防止溢出父元素
2,可以改变子元素的布局方向或者顺序。

Flexbox和其他CSS3属性不一样,他是一整套的布局模块,包含多个CSS3属性。为此,CSS3专门引入了很多新概念来描述。

主轴和侧轴 在Flexbox里面将一个可伸缩容器按照水平和垂直方向分为主轴和侧轴。伸缩容器的布局主要是沿着主轴进行布局,但是主轴不一定是水平方向,主要还是看布局的流动方向,可以人为进行设置。

时间: 2024-07-29 15:47:00

CSS3伸缩布局盒模型 - Flexbox基础知识的相关文章

CSS3伸缩布局盒模型 - 新版本Flexbox的使用

Flexbox是一个相当优秀和新颖的布局方式,因此会碰到很多兼容性问题.Flexbox的规范工作也进行了很多年了,不同浏览器对不同版本的实现程度也不一致.但是大体可以分为旧版本和新版本两个版本(混合版本仅支持IE10,不予考虑),对于这两个版本的支持情况可以参照下图 更多详细的兼容性情况可以参照“Can I use”上的情况,戳这里 如果仅仅只用于移动端设计的话,基本上可以不用考虑兼容性问题,在Android和IOS上基本上也可以完美支持.新版本的Flexbox并没有什么布局上的改进,只是语法和

CSS3弹性盒模型flexbox布局基础版

原文链接:http://caibaojian.com/using-flexbox.html 最近看了社区上的一些关于flexbox的很多文章,感觉都没有我这篇文章实在,最重要的兼容性问题好多人都没有提出解决方案.另外本人2014年5月还废寝忘食的翻译了国外的<CSS3弹性盒模型flexbox完整教程>和<CSS3弹性盒模型flexbox布局实例>,这么好的文章没有人来发现,实在是遗憾. 文章写作背景 查询Can I use上的使用情况,发现最新的浏览器基本支持这个属性,IE10开始

CSS3弹性盒模型flexbox完整版教程

文章目录 基础知识 属性介绍 display: flex | inline-flex; (适用于父类容器元素上) 请注意: flex-direction (适用于父类容器的元素上) flex-wrap (适用于父类容器上) flex-flow (适用于父类容器上) justify-content (适用于父类容器上) align-items (适用于父类容器上) align-content (适用于父类容器上) order (适用于弹性盒模型容器子元素) flex-grow (适用于弹性盒模型容

flexbox 伸缩布局盒

Flexbox(伸缩布局盒) 是 CSS3 中一个新的布局模式,为了现代网络中更为复杂的网页需求而设计. Flexbox 由 伸缩容器 和 伸缩项目 组成.通过设置元素的 display 属性为    flex  或  inline-flex     可以得到一个伸缩容器 设置为flex的容器被渲染为一个块级元素,而设置为inline-flex的容器则渲染为一个行内元素. 例如:此处将 类名为   flex-container   的元素设置为伸缩容器 .flex-container { dis

flexbox-CSS3弹性盒模型flexbox完整版教程

原文链接:http://caibaojian.com/flexbox-guide.html flexbox-CSS3弹性盒模型flexbox完整版教程 A-A+ 前端博客•2014-05-08•前端开发 | 精选推荐•CSS3 | flexbox | 弹性布局•16928View19 文章目录 来自CSS Tricks上的一个教程,原文为:A Complete Guide to Flexbox.文中详细的介绍了新版的弹性盒子的相关属性,并且给出了几个使用例子.是新手入门flexbox的一个优秀教

DIV+CSS网页布局常用的一些基础知识整理

CSS命名规范一.文件命名规范 全局样式:global.css:框架布局:layout.css:字体样式:font.css:链接样式:link.css:打印样式:print.css: 二.常用类/ID命名规范页 眉:header内 容:content容 器:container页 脚:footer 版 权:copyright 导 航:menu主导航:mainMenu子导航:subMenu 标 志:logo标 语:banner标 题:title侧边栏:sidebar 图 标:Icon注 释:note

css3伸缩布局中justify-content详解

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3伸缩布局</title> <style> body { margin: 0; padding: 0; font-family: '微软雅黑'; background-color: #F7F7F7; } ul { margin: 0; pa

运维小白的成长日记第四天-基础网络构建OSI七层模型-物理层基础知识

运维小白的成长日记第四天- 基础网络构建OSI七层模型-物理层基础知识 网络运维的小白和想要加入网络运维的小伙伴们值得一看哦~ 今天是初识网络运维的第四天.希望能有志同道合的小伙伴一起讨论和学习,也希望有网络运维的大神能够帮忙在网络运维这条路上帮忙指点,能够多提意见使我进步. 今天和大家分享一下OSI七层模型中的物理层基础知识. 一.物理介质 1.传输数据的物理介质有:双绞线.光纤.同轴电缆(有线电视).无线.电力线.红外.蓝牙.微波 2.信号 (1)模拟信号:比如声波(水波纹) (2)数字信号

# 运维小白的成长日记第五天-# 基础网络构建OSI七层模型-数据链路层基础知识

运维小白的成长日记第五天- 基础网络构建OSI七层模型-数据链路层基础知识 网络运维的小白和想要加入网络运维的小伙伴们值得一看哦~今天是初识网络运维的第五天.希望能有志同道合的小伙伴一起讨论和学习,也希望有网络运维的大神能够帮忙在网络运维这条路上帮忙指点,能够多提意见使我进步. 今天和大家分享一下OSI七层模型中的数据链路层基础知识. 数据链路层1.以太网:我们平时接触的物理网络都是以太网.以CSMA/CD这种工作方式运行的网络.2.以太网工作原理:CSMA/CD,载波侦听多路访问/冲突检测.在