首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【CSS】浮动 ④ ( 浮动布局案例 - 电商布局模块 | 案例分析 | 布局测量摆放 | 浮动布局代码示例 )

文章目录 一、案例效果 二、案例分析 三、布局测量摆放 四、完整摆放效果 一、案例效果 ---- 使用 浮动 布局 , 实现下面的 京东商城 首页 的局部界面 ; 完整的布局样式 , 仅做参考...; 二、案例分析 ---- 整体标准流布局 : 整个布局 是装在一个盒子模型中 , 先放置一个盒子模型 , 然后将该 块级元素 盒子 居中对齐 , 在浏览器中心位置显示 ; 整体 标准流 布局...作为父容器 , 内部放置 3 个浮动布局 , 前两个浮动布局是普通的 块级元素 , 第三个浮动布局是 无序列表 ; 无序列表 是一个容器 , 内部的 默认是块级元素..., 每个列表项占用一行 , 设置成 浮动元素 后 , 该列表项的显示模式 变为 行内块元素 模式 , 以网格的形式排列 ; 列表项默认左侧带一个原点 , 使用下面的样式 , 去除默认的左侧原点...---- 将 除外部 box 之外的 所有的 盒子模型 , 都设置为浮动元素 , 进行从左到右摆放 , 可以达到案例要求的摆放效果 ; 代码示例 : <!

87320

CSS 浮动布局,解决清除浮动的问题

浮动特性 1、浮动元素有左浮动(float:left)和右浮动(float:right)两种 2、浮动的元素会向左或向右浮动,碰到父元素边界、其他元素才停下来 3、相邻浮动的块元素可以并在一行,超出父级宽度就换行...4、浮动让行内元素或块元素自动转化为行内块元素(此时不会有行内块元素间隙问题) 5、浮动元素后面没有浮动的元素会占据浮动元素的位置,没有浮动的元素内的文字会避开浮动的元素,形成文字饶图的效果 6、父元素如果没有设置尺寸...1、两端对齐浮动 float:left 和 float:right 示例二 ? 好了,写完了上面的示例,已经知道浮动布局中左右对齐的用法了。现在再来看看这第二个示例该怎么写。...这就是经典的问题清除浮动。 为什么叫做清楚浮动呢?因为子元素只要不设置float,父元素是可以自动扩展的。 ? 注释了子元素的浮动的确可以解决,但是这样就无法使用浮动布局了。...有没有可以使用浮动布局的同时,解决这个问题的方法呢? 答案肯定有的,看看下面。

2.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

iOS的MyLayout布局体系--浮动布局MyFloatLayout

下面是我们总结的优先向左浮动,再向下浮动浮动规则: 1.加入布局视图的第一个子视图总是浮动布局视图的左上角。...但是在实际的情况中我们会要求有某个子视图按向上或者向下浮动的来进行布局,并且布局的顺序是按添加的子视图的顺序优先按向上或者按向下进行浮动,然后再整体的从左到右进行布局展示,这种浮动布局我们称之为上下浮动布局...表示的是创建一个左右浮动浮动布局,而当值设定为MyLayoutViewOrientation_Horz时则表示建立的是一个上下浮动浮动布局,系统默认建立的是左右浮动浮动布局。...C区块我们也可以用浮动布局来实现,我们只需要建立一个左右浮动布局,主标题部分向左浮动,并且宽度和父布局宽度相等,付标题部分向左浮动,并且宽度和父布局宽度相等,而图片部分则向右浮动即可。...因此我们也可以借助浮动布局来我们各种复杂的界面布局,而且浮动布局也能方便的实现线性布局以及流式布局的能力。

95530

CSS 浮动布局和网格系统

# 浮动布局的设计初衷 浮动能将一个元素(通常是一张图片)拉到其容器的一侧,这样文档流就能够包围它。这种布局在报纸和杂志中很常见,因此 CSS 增加了浮动来实现这种效果。...Flexbox 和 网格布局最近几年才出现,在它们出现之前,浮动一直承担着页面布局的重任。 通常,最简单的方式是先将网页的大块区域布局好,再逐级布局内部的小元素。...在现代浏览器中,不用浮动也能比过去更好地实现布局,甚至可以完全弃用浮动。但是如果要支持IE浏览器,现在放弃浮动还为时过早。...是一种很典型的网页布局,Web 开发人员 Nicole Sullivan 把这种布局称作“媒体对象”。 # BFC BFC 是网页的一块区域,元素基于这块区域布局。...比如可以很容易地实现一个 3 列布局(3 个 4 列宽的元素)或者一个 4 列布局(4 个 3 列宽的元素)。还可以实现非对称的布局,比如一个 9 列宽的主元素和一个 3 列宽的侧边栏。

84910

HTML中CSS浮动布局的特点

浮动元素会脱离标准流(简称:脱标),在标准流中不占位置。...※ 相当于从地面飘到了空中,如果一个元素按照正常的标准流来显示,会在html中所属的位置上占位,后面的元素会紧跟着它,但是浮动脱离了标准流,以后我们在看到浮动的元素之后,不能以正常的标准流里进行判断。...浮动元素比标准流高半个级别,可以覆盖标准流中的元素。 浮动浮动,下一个浮动元素会在上一个浮动元素后面左右浮动浮动元素会受到上面元素边界的影响。...浮动元素有特殊的显示效果: ※ 一行可以显示多个,不管元素是行内元素还是块级元素,设置浮动后,将来显示的时候会在同一行内显示,除非一行放不下了,才会在第二行依次显示。...※ 可以设置宽高 注意点 浮动的元素不能通过 text-align:center 或者 margin:0 auto 让浮动元素本身水平居中。

2.7K20

css盒子布局,浮动布局以及显影与简单的动画

08.05自我总结 一.盒子布局 1.盒子布局的组成 margin border padding content 2.margin margin是外边距,控制盒子的显示位置相对于他的上一级 left、top...协调操作,能用padding尽量用padding,再考虑用margin 父子级顶端产生距离,建议使用padding margin、padding的参数auto自动获取留白区域适用根据留白地方居中使用 二.浮动布局...1.浮动布局 float 1.子集浮动参照父级宽度 2.子集浮动不再撑开父级高度 3.父级高度需要自己处理,否则会影响兄弟布局,采用清浮动处理 2.after|before after与before...是伪类 他们与CSS选择器直接用:连接 after元素出现后 before元素出现前 3.清浮动 父级清浮动,就是在自己宽度是否确定下,都能保证父级的高度刚刚好包裹子集 需要左右排列的block采用浮动布局...,且父级一定要清浮动 方法一: .浮动的标签:after { content: ''; display: block; clear: both; } 方法二: .浮动标签下一个要显示的标签

83620

【面试题解】CSS布局,定位布局浮动布局,BFC,IFC,FFC,GFC

布局的方式 盒子内部的布局 文本的布局 盒子本身的布局 盒子之间的布局 脱离标准文档流下的盒子的布局 定位布局 浮动布局 标准文档流下的盒子的布局 块级格式化上下文( Block Formatting...浮动布局 什么是浮动布局: 所谓 css 浮动就是浮动元素会脱离文档的普通流,根据 float 的值向左或向右移动,直到它的外边界碰到父元素的内边界或另一个浮动元素的外边界为止。...浮动布局的生成: css 属性 float:left/right/none 左浮动/右浮动/不浮动(默认)。 浮动的影响: 不会影响未浮动的块级元素布局,但会影响内联元素的布局。...元素浮动之后,会让它跳出文档流,也就是说当它后面还有元素时,其他元素会无视它所占据了的区域,直接在它身下布局。...定位布局 什么是定位布局: 标准文档流和浮动布局都只能在水平或垂直方向布局元素,但现实是,我们可能需要在上下左右几个方向上同时偏移元素,定位布局正是为了解决这一问题而设计的。

1.5K30

​day006: 浮动布局的优点?有什么缺点?清除浮动有哪些方式?

day006: 浮动布局的优点?有什么缺点?清除浮动有哪些方式? 浮动布局简介:当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另外一个浮动元素的边框为止。...元素浮动以后会脱离正常的文档流,所以文档的普通流中的框就变现的好像浮动元素不存在一样。 优点 这样做的优点就是在图文混排的时候可以很好的使文字环绕在图片周围。...另外当元素浮动了起来之后,它有着块级元素的一些性质例如可以设置宽高等,但它与inline-block还是有一些区别的,第一个就是关于横向排序的时候,float可以设置方向而inline-block方向是固定的...;还有一个就是inline-block在使用时有时会有空白间隙的问题 缺点 最明显的缺点就是浮动元素一旦脱离了文档流,就无法撑起父元素,会造成父级元素的高度塌陷。...清除浮动的方式 添加额外标签 //添加额外标签并且添加clear属性 //也可以加一个

93220

前端面试 【CSS】— 浮动布局有哪些优点?有什么缺点?清除浮动有哪些方式?

浮动布局简介:当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另外一个浮动元素的边框为止。...元素浮动以后会脱离正常的文档流,所以文档的普通流中的框就变现的好像浮动元素不存在一样。 1. 浮动布局的优点 浮动布局优点就是在图文混排的时候可以很好的使文字环绕在图片周围。...另外当元素浮动了起来之后,它有着块级元素的一些性质,例如可以设置宽高等。...浮动布局的缺点 最明显的缺点就是浮动元素一旦脱离了文档流,就无法撑起父元素,会造成父级元素高度塌陷。 3. 清除浮动的方法 1....添加额外的子标签配合 clear:both 清除浮动 .child{ width:100px; height:100px; background

1.2K10

【CSS】浮动 ② ( 浮动语法简介 | 文字环绕效果 | 左浮动 | 右浮动 )

文章目录 一、浮动语法简介 1、语法说明 2、没有浮动的效果 3、左浮动的效果 4、右浮动的效果 5、右浮动 + 外边距效果 二、完整代码示例 一、浮动语法简介 ---- 1、语法说明 为 元素 设置了...浮动 CSS 属性 , 可以实现 : 元素标签 不再受 标准流 控制 ; ( 块级元素 , 行内元素 , 行内块元素 的布局方式 ) 元素标签 可以 放置在指定的位置 , 靠左 或 靠右 ; CSS...浮动语法 : 选择器 { float: 浮动属性值; } 浮动属性值 取值 : none : 默认设置 , 元素没有浮动效果 ; left : 元素 左浮动 ; right : 元素 右浮动 ; 2、...没有浮动的效果 浮动效果需要结合文字来进行对比 , 浮动可以实现 使用文字环绕图片 的效果 ; 设置没有浮动效果 : /* 默认无浮动效果 */ float: none; 展示效果 : 图片是 行内块元素..., 与文字地位相同 , 无法实现文字环绕图片效果 ; 3、左浮动的效果 左浮动效果 , 可以让图片浮动在左上角 , 文字环绕在图片周围 ; 设置左浮动效果 : /* 左浮动效果 */ float:

2.9K60

Web前端学习 第2章 网页重构7 浮动布局

二、浮动布局 了解了元素的分类之后,我们再来看下一个问题,我们之前讲解的盒子模型,都是用div作为容器来存放网页的内容,而div是块元素,那么如何让两个div在同一行显示呢,可以使用float属性来实现...这是因为浮动元素会脱离整个html文档流,导致其自身不占位,所有h2标签会与整个菜单重叠显示,为了解决这个问题,我们需要掌握清除浮动的方法,本章我们讲解两种方法:空div清除浮动和伪元素清除浮动。... 31 32 通过为空div指定clear:both属性,可以清除其上方菜单浮动导致的页面不良营销,使浮动元素后面的内容可以按正常的文档流布局,这样我们就可以看到...伪元素清除浮动 在上面的案例中,我们使用了一个空的div来清除浮动,很方便地解决了清除浮动的问题,但是html标签毕竟是为了布局而存在的,我们随意添加一个标签来处理样式,从html存在的意义来考虑,这个解决方案并不是特别理想...不管是日后的练习还是工作,都建议大家用伪元素来清除浮动。 四、课后练习 用列表元素实现一个横向的导航栏。 实现一个圣杯布局效果。 实现融职教育首页文档列表效果,列表包括图片,标题,还有按钮。

53330

浮动与清除浮动

浮动 float半脱离文档流(对元素,脱离文档流;对内容,在文档流) 浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了下来。...float:left | right | none | inherit; 浮动的特征: 1、块在一排显示 2、内联支持宽高 3、默认内容撑开宽度 4、脱离文档流 5、提升层级 清除浮动:...1.加高 问题:扩展性不好 2.父级浮动 问题:页面中所有元素都加浮动,margin左右自动失效 3.inline-block 清浮动方法: 问题:margin左右auto失效; 4.空标签清浮动...问题:IE6 最小高度 19px;(解决后IE6下还有2px偏差) 5.br清浮动 问题:不符合工作中:结构、样式、行为,三者分离的要求。...; 8.position:absolute; 绝对定位元素子级的浮动可以不用写清浮动方法; position:fixed; 固定定位元素子级的浮动可以不用写清浮动方法;(IE6不兼容)

2.3K10

【CSS】浮动 ③ ( 浮动特性 | 脱离标准流布局 | 取消占用位置 | 显示模式类似于行内块元素 )

文章目录 一、默认的标准流布局 二、浮动特性 - 脱离标准流布局、取消占用位置 三、浮动特性 - 显示模式类似于行内块元素 四、父容器中分别设置左右浮动效果 一、默认的标准流布局 ---- 默认的 标准流...布局排列如下 , 块级元素 各占一行 , 从上到下排列 ; 行内元素 多个公占一行 , 从有到右排列 ; 下面代码中 , 两个 块级元素 , 在 上下两行显示 ; 代码示例 : <!...- 脱离标准流布局、取消占用位置 ---- 将 上面的 块级元素 设置为 浮动 , 则该元素 从 标准流 布局 中脱离, 则 标准流布局 只剩下另一个 div 元素 ; float: left...; 标准流布局中 , 下面的 元素显示在顶部 ; 设置为 浮动 的元素 , 会显示在 父容器 的左上角 , 这里的父容器就是浏览器 ; 浮动特性 ( 脱离标准流布局 ) : 浮动的元素 会...脱离 标准流布局 , 剩余的标准流布局正常显示 , 脱离的浮动元素在标准流上方显示 ; 浮动特性 ( 取消占用位置 ) : 脱离标准流 的 浮动元素 原来在标准流布局中的位置 , 也被取消 , 被后面的标准流元素占据

56530
领券