`

弹性盒模型(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右浮,会发现无效(弹性盒子元素无法浮动)。

.

分享到:
评论

相关推荐

    ch6 弹性盒子模型3-30

    首先,弹性盒子模型的主要目标是解决传统CSS布局(如块级元素和行内元素)在处理复杂多变的网页布局时遇到的困难。通过Flexbox,我们可以更容易地创建响应式设计,使内容适应不同屏幕尺寸和设备。 1. **容器属性**...

    弹性布局-flex布局.zip

    Flex布局,全称为“Flexible Box”或“弹性盒布局”,是CSS3中一种用于处理容器内元素布局的模型。它旨在提供一个更加灵活、响应式的布局方式,尤其适用于多设备环境,如手机、平板电脑等移动设备。在传统布局模式下...

    flex弹性盒子布局实例

    Flexbox,全称为Flexible Box,是CSS3引入的一种布局模型,专为解决复杂的网页布局问题而设计,尤其在处理响应式设计和动态内容时表现出强大的灵活性。本实例将深入探讨Flexbox布局的基本概念、属性以及如何在实际...

    深入剖析CSS弹性盒模型flex

    在深入探讨CSS弹性盒模型flex之前,我们首先要了解CSS3引入的这一新的布局模型——flex布局。弹性盒模型(flexbox)被设计来提供一种更加灵活和有效的方式来布局容器内的项目。它的出现旨在简化垂直居中、项目对齐和...

    CSS3弹性盒模型

    **CSS3弹性盒模型**,也被称为Flex布局,是CSS3中的一个重要特性,它为Web开发者提供了一种更强大、更灵活的方式来控制容器内子元素的排列、对齐和分配空间。这一模型允许我们轻松地调整元素在不同屏幕尺寸下的布局...

    DIV+CSS之弹性盒模型布局

    1. `flex-direction`: 控制子元素的主轴方向,可以是`row`(默认,水平方向)、`row-reverse`(反向水平)、`column`(垂直)或`column-reverse`(反向垂直)。 2. `justify-content`: 用于在主轴上对齐项目,有`...

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

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

    flex布局-flex-layout-master.zip

    - `flex`:是`flex-grow`, `flex-shrink`和`flex-basis`的简写形式。 - `align-self`:允许单个Flex项独立设置其在交叉轴上的对齐方式,覆盖容器的`align-items`属性。 5. **Flex容器属性**:用于控制整个Flex...

    前端-flex布局案例

    相比于传统的盒模型布局(如块级布局和流式布局),Flex布局能够更好地处理元素的伸缩和对齐,解决复杂的布局问题。 2. **Flex容器** 在Flex布局中,父元素被称为Flex容器,可以通过设置`display`属性为`flex`或`...

    flex-布局.doc

    Flex 布局是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。Flex 布局使得容器中的子元素自动成为 Flex 项目,可以沿主轴或交叉轴排列。 二、基本...

    弹性盒模型笔记

    弹性盒模型(Flexible Box Layout Module,简称 Flexbox)是一种新型的布局模式,旨在提供更高效、灵活的方式来对齐和分布用户界面中的元素。Flexbox 使得在任何方向上(水平或垂直)对齐项目变得容易,并且能够优雅...

    flex弹性布局.zip

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

    Web-前端html+css从入门到精通 184. flex弹性布局(1-7).mp4.zip.zip

    使用Flexbox实现圣杯布局,可以将整个页面视为一个flex容器,设置`flex-direction: column`,然后将头部、主体和侧边栏作为子元素。对于主体部分,可以再创建一个内部的flex容器,设置`flex-direction: row`,并使用...

    CSS3弹性盒模型开发笔记(二)

    CSS3弹性盒模型是前端开发中用于构建灵活和响应式布局的一种模型,它极大地增强了网页布局的灵活性和适应性。本文档提供了关于CSS3弹性盒模型的一些进阶知识和实践案例。 弹性盒模型中,CSS3引入了box-flex属性,它...

    FlexLayout布局-wechat-app-flexlayout-master

    1. **Flexbox布局模型** Flexbox(Flexible Box)布局模型是CSS3引入的新布局方式,用于处理一维布局,即行或列。它解决了传统布局在处理弹性、响应式设计时的困难,尤其适合于移动设备和网页应用。 2. **容器属性...

    Flex弹性布局详解

    ### Flex弹性布局详解 #### 一、引言 随着网页设计和开发的不断发展,Web开发者们不断寻求更高效、更灵活的方式来布局网页内容。2009年,W3C提出了Flex布局规范,这是一种用于创建可伸缩和响应式用户界面的新方法...

    微信小程序 - FlexLayout布局源码.zip

    微信小程序 - FlexLayout布局【源码】.zip 微信小程序 - FlexLayout布局【源码】.zip 微信小程序 - FlexLayout布局【源码】.zip 微信小程序 - FlexLayout布局【源码】.zip 微信小程序 - FlexLayout布局【源码】.zip ...

    弹性布局-less--综合案例

    弹性布局是CSS3中的一项重要技术,它为网页元素的布局提供了强大的灵活性,尤其在处理多设备、多屏幕尺寸的场景下表现优异。LESS则是一种预处理器,它可以增强CSS的功能,如变量、嵌套规则、混合(mixins)等,让CSS...

    flex多行布局弹性盒子

    - `flex-shrink`: 定义子元素在主轴上的缩小比例,默认为1,意味着可以缩小。 ```css .item { flex-shrink: 0; /* 防止缩小 */ } ``` - `flex-basis`: 指定子元素在分配空间前的基础大小,默认为`auto`,即根据...

Global site tag (gtag.js) - Google Analytics