flex布局-css

1.html

<div id="parent">

  <div id="child1"></div>

   <div id="child2"></div>

   <div id="child3"></div>

</div>

2.css-----父级postion不能是absolute!!

1)child1 固定宽度,child2因child3的宽度变化而变化

#parent{display:flex;width:100%;}

#child1{width:35px;}

#child2{flex:1;-webkit-flex:1;}

#child3{不设宽度}

2)child1、child2及child3宽度按照比例显示 1:2:1

#parent{display:flex;width:100%;}

#child1{flex:1;-webkit-flex:1;}

#child2{flex:2;-webkit-flex:2;}

#child3{flex:1;-webkit-flex:1;}

时间: 2024-12-15 07:14:22

flex布局-css的相关文章

引用Normalize.css之后,flex布局失效的原因以及解决办法

昨天无意知道Normalize.css框架.于是在最近使用了h5属性的项目中引用来玩玩.但是习惯了用通配符去重置.在引用Normalize.css之后各种不适.最直接的影响,比如我对footer header等H5标签容器设置了display:flex;却没有任何效果.打开浏览器审查元素发现, Normalize.css给h5的这些标签预定义了display:block.而且权值非常高,把我自己footer的display:flex覆盖掉了,这就是我设置flex布局属性不起作用的原因. 解决方法

HTML/CSS:display:flex 布局教程

网页布局(layout)是 CSS 的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现. 2009年,W3C 提出了一种新的方案----Flex 布局,可以简便.完整.响应式地实现各种页面布局.目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能. Flex 布局将成为未来布局的首选方案.本文介绍它的语法,下一篇文章给出常见布局的 Flex 写

less和reset.css的引用及首页活动、商品推荐模块的建立及flex布局

?记在前面 人生最大的希望在于:自己值得自己等待 先打开运行项目: 一.less和reset.css的使用 1.less的引用: 安装less和less-loader(之前补充过了)传送地址:https://www.cnblogs.com/crystral/p/9117161.html 2.reset.css的引用 ①去这个网站(https://cssreset.com/)下载一个reset.css文件,然后copy到src目录下: (这个我没有下载下来,点击没反应,所以去老师那里copy了一份

详解CSS的Flex布局

本文由云+社区发表 Flex是Flexible Box 的缩写,意为"弹性布局",是CSS3的一种布局模式.通过Flex布局,可以很优雅地解决很多CSS布局的问题.下面会分别介绍容器的6个属性和项目的6个属性.每个属性会附上效果图,具体实现代码会以github路径形式更新于此. 1.浏览器支持情况 可以点击查看各浏览器的兼容情况 2.容器的属性 注意,设为 Flex 布局以后,子元素的float.clear和vertical-align属性将失效. 容器的属性有6个,分别是: flex

CSS之Flex 布局

Flex 布局教程:语法篇 网页布局(layout)是 CSS 的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现. 2009年,W3C 提出了一种新的方案----Flex 布局,可以简便.完整.响应式地实现各种页面布局.目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能. Flex 布局将成为未来布局的首选方案.本文介绍它的语法,下一篇文章

css --- flex布局

Flex 是 Flexible Box 的缩写,意为"弹性布局".任何一个容器都可以指定为 Flex 布局.语法部分参考链接在文末给出一篇阮一峰大神的文章,讲的非常详细. 采用Flex布局的元素,称为Flex容器(flex container),简称"容器".它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称"项目". 容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis).主轴的开始

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

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

CSS布局之Flex布局

Flex布局,可以简便.完整.响应式地实现各种页面布局. 浏览器支持:得到所有浏览器的支持.(注:Flex布局将成为未来布局的首选方案) 一. Flex布局的概念 Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为Flex布局. 定义: 1 div{ 2 display: flex; 3 } 4 5 /*行内元素*/ 6 div{ 7 display: inline-flex; 8 } 9 10 /*-webkit-内

css中flex布局

一.Flex布局是什么? Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为Flex布局. .box{ display: flex; } 行内元素也可以使用Flex布局. .box{ display: inline-flex; } Webkit内核的浏览器,必须加上-webkit前缀. .box{ display: -webkit-flex; /* Safari */ display: flex; } 注意,设为Fle