`

弹性盒模型(1)------Flex布局对子元素影响

阅读更多

【前言】

      总结讲解下弹性盒模型布局相关知识点,为以后课件做备录。本文简单讲解下Flex布局对子元素影响

 

【主体】

      设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>demo</title>
	<style type="text/css">
		*{
			margin: 0;
			padding: 0;
		}
		.main_area{
			width: 600px;
			height: auto;
			border: 1px solid red;
			margin: 100px auto;
			display: flex;
			display: -webkit-flex; /* Safari */
		}
		.main_area div{
			width: 200px;
			height: 300px;
		}
		.main_area div:nth-of-type(1){
			float: right;
			background: red;
		}
		.main_area div:nth-of-type(2){
			background: green;
		}
		.main_area div:nth-of-type(3){
			background: blue;
		}
	</style>
</head>
<body>
	<div class="main_area">
		<div></div>
		<div></div>
		<div></div>
	</div>
</body>
</html>

    测试后将第一个div右浮,会发现无效(弹性盒子元素无法浮动)。

.

分享到:
评论

相关推荐

    flex弹性布局基本语法(修改版).pdf

    Flex 弹性布局是一种基于盒模型的传统解决方案,依赖于 display 属性 + position 属性 + float 属性。它可以简便、完整、响应式地实现各种页面布局。 开启 Flex 弹性盒子布局可以通过将元素的 display 属性设置为 ...

    flex弹性布局.zip

    在Flex布局中,元素的宽度和高度不再直接影响其占用的空间,而是由`flex-basis`、`flex-grow`和`flex-shrink`共同决定。 6. 响应式设计 - 结合媒体查询(Media Queries),可以根据屏幕尺寸、设备类型等条件动态...

    弹性盒子.rar

    一旦启用,容器将沿主轴(flex-direction定义的方向)和交叉轴(与主轴垂直的方向)对子元素进行布局。 1. **主要属性:** - `flex-direction`: 定义主轴方向,可以是`row`(默认,从左到右)、`row-reverse`(从...

    flex布局的使用方法.pdf

    【Flex布局】是一种现代网页设计中的布局模型,它允许开发者更灵活地控制元素在容器内的排列方式。在传统的CSS布局中,如浮动和定位,往往难以处理复杂的动态内容和响应式设计。Flex布局解决了这些问题,使得元素...

    html5+css3知识点和面试题.pdf

    12. **CSS3弹性盒模型(Flexbox)**: - `display: flex`:启用Flexbox布局。 - `flex-direction`:定义主轴方向。 - `justify-content`:主轴上的对齐方式。 - `align-items`:侧轴上的对齐方式。 - `flex-...

    50个Div CSS模板

    4. **盒模型**:理解CSS盒模型是关键,它包括内容(content)、内边距(padding)、边框(border)和外边距(margin),这些都影响Div元素的实际大小和位置。 5. **浮动与清除**:浮动(float)常用于创建多列布局,但可能...

    前端工程师考察题目

    - 对子元素设置`justify-content: center;`和`align-items: center;`即可实现在容器内水平和垂直居中。 2. **Grid(网格布局)** - 使用`display: grid;`将容器设置为网格布局。 - 可以通过`place-items: center...

    decagonweb

    Flexbox(弹性盒模型)是一种用于创建响应式布局的CSS3模块。它使得在容器内对子元素进行对齐、分布和调整大小变得更加简单。主要的Flexbox属性包括: 1. `display: flex;`:将容器设置为Flex容器,开启Flex布局。 ...

    ragrid:固有的第一个自动布局的flexbox网格

    Flexbox(弹性盒模型)是CSS3中的一种布局模式,专为一维布局设计,如行或列。它解决了传统布局方式在处理动态内容和响应式设计时的复杂性。Flexbox允许元素沿主轴(flex-direction)伸缩,提供了对子元素对齐、...

Global site tag (gtag.js) - Google Analytics