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

脱离文档流分析(转)

脱离文档流,也就是元素从普通布局排版中拿走,其他盒子定位时候,会当做脱离文档流元素不存在而进行定位。 只有绝对定位absolute浮动float才会脱离文档流。  ...--span3--> </bod ? 问题2:元素浮动造成两个div覆盖或相互重叠如何解决。...(1)、左右结构div盒子重叠现象,一般是由于相邻两个DIV一个使用浮动一个没有使用浮动。如上面的例1:相邻两个盒子box2向左浮动、box3未浮动。...解决方法:要么都不使用浮动;要么都使用float浮动;要么对没有使用float浮动DIV设置margin样式。...例如:下图例3 box1向右浮动,box2设置clear属性时示意图;例4中box1向右浮动,box2设置clear:right,表示右侧不允许出现浮动元素,则box2自动下移一行。 ?

1.3K20

CSS中浮动清除浮动,梳理一下!

文字环绕效果 但是早期前端开发者发现:浮动元素可以设置宽高并且可以内联排列,是介于inlineblock之间一个神奇存在,inline-block出来之前,浮动大行其道。...浮动会脱离文档流 从上图可以看出,默认三个设置了宽高block元素,本来会格子独占一行;如果框1设置了向左/向右浮动,他会忽略框2框3,直到碰到父元素;同时也存在盖住普通元素风险。...浮动可以内联排列 浮动向左/向右浮动,直到碰到另一个浮动元素为止,这是浮动可以内联排列特征。也就是说,浮动可以设置宽高,并且能够一行多个,是介于blockinline之间存在。 ?...机智你可能发现了,由于第三个元素浮动元素,脱离了文档流,就算给第三个元素上下加了清除空间,也是没有任何意义。 clear清除浮动最佳实践 那么clear清除浮动最佳实践是什么呢?...BFC主要特征 BFC容器是一个隔离容器,其他元素互不干扰;所以我们可以用触发两个元素BFC来解决垂直边距折叠问题。 BFC可以包含浮动;通常用来解决浮动元素高度坍塌问题。

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

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

浮动布局 什么是浮动布局: 所谓 css 浮动就是浮动元素会脱离文档普通流,根据 float 向左向右移动,直到它外边界碰到父元素内边界或另一个浮动元素外边界为止。...浮动布局生成: css 属性 float:left/right/none 左浮动/右浮动/浮动(默认)。 浮动影响: 不会影响未浮动块级元素布局,但会影响内联元素布局。...浮动元素可以设置宽度高度,也就是说内联元素浮动后会变成块级元素。...relative 相对定位,元素保留在标准流中所占用位置,但实际是边框及以内部分显示偏移之后位置。相对定位中,实际上元素并未脱离标准流,所以浏览器还是会区分它是否是块级或其他类型元素。...属性垂直对齐,可能是底部对齐,顶部对齐,也可能是基线对齐(默认); 是当 IFC 中有块级元素插入时,会产生两个匿名块元素分割开来,产生两个IFC; 能把一行上框都完全包含进去一个矩形区域,

1.5K30

第213天:12个HTMLCSS必须知道重点难点问题

right:元素向右浮动。 none:默认值。元素浮动,并会显示在其文本中出现位置。 浮动特性: 浮动元素会从普通文档流中脱离,但浮动元素影响不仅是自己,它会影响周围元素对齐进行环绕。...PS:如果想要元素超出,可以设置margin属性 如果两个元素一个向左浮动,一个向右浮动,左浮动元素marginRight不会浮动元素marginLeft相邻。...如果有非浮动元素浮动元素同时存在,并且非浮动元素在前,则浮动元素不会高于非浮动元素 浮动元素会尽可能地向顶端对齐向左向右对齐 重叠问题 行内元素浮动元素发生重叠,其边框,背景内容都会显示浮动元素之上...推荐使用 方法四:父级div定义 display:table 原理:div属性强制变成表格 优点:不解 缺点:会产生新未知问题。...无法触发其点击事件 适用于那些元素隐藏后希望页面布局会发生变化场景 opacity:0 元素透明度设置为0后,我们用户眼中,元素也是隐藏,这算是一种隐藏元素方法

2.2K20

Android开发人员初识前端

元素宽度设置情况下,是它本身父容器100%(元素宽度一致),除非设定一个宽度。...常见内联块级元素有:、 总结:每一种类型元素都可以通过代码来设置成其他类型元素,比如你可以使用display:block元素设置成块级元素使用display:inline...元素设置成内联元素使用display:inline-block元素设置成内联块级元素。...5.2、浮动模型(Float) 任何元素默认情况下是不能浮动,但可以用 CSS 定义为浮动,如div、p、table、img等元素都可以被定义为浮动。...1div{ 2 float:left; /*向左浮动*/ 3 float:right; /*向右浮动*/ 4} 5.3、层模型(Layer) 层布局模型就像是图像软件PhotoShop

2.2K30

css-浮动

一,浮动定义 一个浮动盒会向左向右移动,直到其外边(outer edge)挨到包含块边沿或者另一个浮动外边。如果存在行盒,浮动外top(边)会与当前行盒top(边)对齐。...box2高,box3向下向左移动时候,遇到了box1外边沿,就停止移动了。...比如下图imgspan1构成一个行盒,剩下2个spanbutton构成另外一个行盒。当页面面积发生改变,每行内容变化,行盒内容也会变化。...display: block; //生成元素内联元素,需要设置成块级元素来占位置啊 clear: both; //把这个元素清除浮动,放在父元素最下方,把父元素撑开 } 使用:把.clearfix...五:浮动负margin 两个浮动元素,如果因放不下导致其中一个下移,对下移元素设置负 margin 值。 当-margin加自身宽度小于容器宽度,可将其上移.

1.3K30

css基础

css四种引入方式  1.行内式     行内式是标记style属性中设定CSS样式。这种方式没有体现出CSS优势,推荐使用。...: overflow: hidden;   float属性 基本浮动规则 先来了解一下block元素inline元素文档流中排列方式。   ...脱离文档流,也就是元素从普通布局排版中拿走,其他盒子定位时候,会当做脱离文档流元素不存在而进行定位。      ...假如某个div元素A是浮动,如果A元素上一个元素也是浮动,那么A元素会跟随在上一个元素后边(如果一行放不下这两个元素,那么A元素会被挤到下一行);如果A元素上一个元素是标准流中元素,那么A相对垂直位置不会改变...,也就是说A顶部总是上一个元素底部对齐

1.5K20

6-css样式

文本水平对齐方式:text-align left,center,right 文本所在行高垂直对齐方式:vertical-align baseline默认 sub垂直对齐文本下标,sub标签一样效果...super垂直对齐文本上标,sup标签一样效果 top对象顶端与所在容器顶端对齐 text-top对象顶端与所在行文字顶端对齐 middle元素对象基于基线垂直对齐 bottom对象底端与所在行文字底部对齐...,内联元素内联元素 元素分类转换display block,元素转换为块级元素 inline,元素转换为行级元素 inline-block,元素转换为内联元素 none元素隐藏 描边border...左描边border-left 间距margin 内填充padding 浮动float 浮动原理:浮动使元素脱离文档普通流,漂浮在普通流之上 浮动元素依然按照其普通流位置上出现,然后尽可能根据设置浮动方向向左向右浮动..., 知道浮动元素外边缘遇到包含框或者另一个浮动元素为止,且允许文本内联元素环绕它 浮动会产生块级框,而不管该元素本身是什么 清除浮动带来影响 clear清除浮动 none不清除,left不允许左边有浮动对象

1.9K20

一篇文章带你了解CSS基础知识基本用法

{ float:left } left 左浮动 right 右浮动 none 浮动 11).溢出Overflow 元素内容超过了框架大小 div{ overflow:scroll } visible...block 元素显示为块级元素,此元素前后会带有换行符。 inline 元素将被显示为内联元素元素前后没有换行符。...Chrome */ -o-transform:rotate(1deg); /* Opera */ } 它包含了所有的2D方法3D方法,并且可以单个设置每一种方法x,y轴转向值,比如:...宽度高度之外绘制元素内边距边框。 border-box 为元素指定任何内边距边框都将在已设定宽度高度内进行绘制。...指示矩形框边缘可被向上及向左移动(北/西) n-resize 指示矩形框边缘可被向上(北)移动 se-resize 指示矩形框边缘可被向下及向右移动(南/

11.1K20

【面试题】CSS知识点整理(附答案)

:hidden区别 em rem vh vw calc() line-height 百分比 rem实现原理及相应计算方案 清除浮动方法及原理 postcss是什么 css modules CSS预处理器...两种匹配规则性能差别很大,是因为从右向左匹配在第一步就筛选掉了大量不符合条件最右节点(叶子节点),而从左向右匹配规则性能都浪费了失败查找上面。...举例说明: .mod-nav h3 span { font-size: 16px; } 为什么从右向左规则要比从左向右高效? ?...中结构顺序 缺点:有顶部对齐问题,需要进行调整,注意中间高度为整个内容高度 float实现: 需要将中间内容放在html结构最后,否则右侧会沉中间内容下侧 原理: 元素浮动后,脱离文档流,...如果增加任何标签,想实现更完美的布局非常困难,因此双飞翼布局主面板上选择了加一个标签 双飞翼布局 1.三者都设置向左浮动。 2.设置middle宽度为100%。

1.5K40

CSS清除浮动

什么是浮动 浮动框可以向左向右移动,直到它外边缘碰到包含框或另一个浮动边框为止。 由于浮动框不在文档普通流中,所以文档普通流中块框表现得就像浮动框不存在一样。...当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它右边缘碰到包含框右边缘: ? 当框 1 向左浮动时,它脱离文档流并且向左移动,直到它左边缘碰到包含框左边缘。...如果把所有三个框都向左移动,那么框 1 向左浮动直到碰到包含框,另外两个向左浮动直到碰到前一个浮动框。 ?....浮动元素自己会有一套排列规则,相当于页面上面浮动着一层新页面 1.额外标签法(最后一个浮动标签后,新加一个标签,给其设置clear:both;)(推荐) <!...推荐使用 我们写项目的时候经常会用到这种方法,创建一个class写入清除浮动样式,当我们有元素需要清除浮动时候就在元素class后面加上class。

2.3K20

寒假提升 | Day9 CSS 第七部分

定位元素(positioned element) position值不为static元素 也就是position值为relative、absolute、fixed元素 子绝父相(了解) 绝大数情况下...浮动 2.1. 认识浮动 float 属性可以指定一个元素应沿其容器左侧或右侧放置,允许文本内联元素环绕它。...,以达到灵活布局效果 可以通过float属性让元素产生浮动效果,float常用取值 none:浮动,默认值 left:向左浮动 right:向右浮动 2.2....浮动规则 浮动规则一 元素一旦浮动后, 脱离标准流 朝着向左向右方向移动,直到自己边界紧贴着包含块(一般是父元素)或者其他浮动元素边界为止 定位元素会层叠在浮动元素上面 浮动规则二 如果元素向左...元素、块级元素文字内容 浮动规则五 规则五: 行内级元素、inline-block元素浮动后,其顶部将与所在行顶部对齐 2.3.

76020

【网页前端】CSS常用布局(上)

格式: 选择器 { float: 属性值 ; } 常用属性值: none :元素浮动(默认值) left :元素向左浮动 right :元素向右浮动 下面我们使用多个课堂案例...3.3 浮动案例 3.3.1 准备代码 3.3.2 案例 1:左对齐顺序排列 示例 1:要求一行上,左对齐: 注意:因为从上到下执行代码,红色方块是第一个向左浮动,自然最左边 3.3.3 ...案例 2:右对齐顺序排列 示例 2:要求一行上,右对齐: 注意:因为从上到下执行代码,红色方块是第一个向右浮动,自然最右边 3.3.4 案例 3:两端对齐排列 示例 3:要求一行上,进行如下两端对齐...: 注意:因为从上到下执行代码,绿色方块是第一个向右浮动,自然最右边 3.3.5 课堂练习:两端对齐排列 准备代码: 要求效果: 提示: 左浮动:先红后蓝 右浮动:先绿后黄...清除浮动 4.1 准备代码 4.2 引言 通常情况下,未设置高度 标准流父元素元素进行浮动时,会导致父元素失去子元素,高 度消失。 进而影响页面排版。

96230

iOSMyLayout布局体系--浮动布局MyFloatLayout

我们上面说浮动规则是可以容纳新加入视图宽度情况下新加入视图上边前一个加入视图上边对齐,而且新加入视图左边必须放置在前一个加入视图右边。...CSS中浮动定位最初设计初衷是为实现图文混排效果而设置一种浮动定位技术, CSS中我们可以为某个元素指定float这个属性,而这个属性值可以设定为left或者right或者none,分别表示元素向左浮动还是向右浮动还是浮动...当某个子视图加入到布局视图时,可以设定为向左还是向右浮动,这里向左向右是不能同时支持,视图要么向左要么向右。对于视图向右浮动来说,他机制是向左浮动是一样。我们可以看如下视图: ?...通过上面的例子我们可以看出当一个布局视图中同时存在着向左浮动向右浮动子视图时,我们就有浮动布局新增规范8定义如下: 8.当浮动布局中同时存在着向左向右浮动子视图时,向左浮动视图剩余宽度右边界是覆盖掉右边视图情况下最小向右浮动视图左边界...,而向右浮动视图剩余宽度左边界是覆盖掉左边视图情况下最大向左浮动视图右边界。

97330

二、CSS

css基本语法及页面引用 css基本语法 css定义方法是: 选择器 { 属性:值; 属性:值; 属性:值;} 选择器是样式页面元素关联起来名称,属性是希望设置样式属性每个属性有一个或多个值。...解决内联元素间隙方法  1、去掉内联元素之间换行 2、内联元素父级设置font-size为0,内联元素自身再设置font-size 内联元素 内联元素,也叫行内块元素,是新增元素类型,现有元素没有归于此类别的...,imginput元素行为类似这种元素,但是也归类于内联元素,我们可以用display属性元素或者内联元素转化成这种元素。...属性值设置子元素垂直对齐方式 这三种元素,可以通过display属性来相互转化,不过实际开发中,块元素用得比较多,所以我们经常把内联元素转化为块元素,少量转化为内联块,而要使用内联元素时,直接使用内联元素...浮动特性 1、浮动元素有左浮动(float:left)浮动(float:right)两种 2、浮动元素向左向右浮动,碰到父元素边界、浮动元素、未浮动元素才停下来 3、相邻浮动元素可以并在一行

1.8K70

CSS基础

css四种引入方式  1.行内式           行内式是标记style属性中设定CSS样式。这种方式没有体现出CSS优势,推荐使用。...50%:基于字体大小百分比 (文本垂直居中可以行高高度设置为相同值) vertical-align:-4px 设置元素内容垂直对齐方式 ,只对行内元素有效,对块级元素无效,设置时默认以基线...float属性 基本浮动规则 先来了解一下block元素inline元素文档流中排列方式。...,也就是说A顶部总是上一个元素底部对齐。...如果内联元素是可替换元素(img,input,本身可以设置长宽),不管怎么设置父元素宽度高度,而设置img宽和高时,img总是表现为其原始宽和高。 <!

2K70

CSS中float定位技术iOS上实现

我们上面说浮动规则是可以容纳新加入视图宽度情况下新加入视图上边前一个加入视图上边对齐,而且新加入视图左边必须放置在前一个加入视图右边。...上面的5条规则就是一种浮动规则定义, CSS中我们可以为某个元素指定float这个属性,而这个属性值可以设定为left或者right或者none,分别表示元素向左浮动还是向右浮动还是浮动。...当某个子视图加入到布局视图时,可以设定为向左还是向右浮动(float属性值设置为left或者right),这里向左向右是不能同时支持,视图要么向左要么向右。...通过上面的例子我们可以看出当一个布局视图中同时存在着向左浮动向右浮动子视图时,我们就有浮动布局新增规范8定义如下: R8:当浮动布局中同时存在着向左向右浮动子视图时,向左浮动视图剩余宽度右边界是覆盖掉右边视图情况下最小向右浮动视图左边界...,而向右浮动视图剩余宽度左边界是覆盖掉左边视图情况下最大向左浮动视图右边界。

2.1K20

【说站】css中浮动如何理解

css中浮动如何理解 本教程操作环境:windows7系统、CSS3、Dell G3电脑。 说明 1、浮动主要分为左浮动浮动,分别为float: left; float: right。...2、每次浮动后,元素本身都脱离文档流,原来位置被其他元素占据。 如果目标元素同一父元素中占据浮动位置。 3、对于浮动元素有一个要求,必须有一个宽度。...对于内联元素,会考虑浮动元素边界,因此会围绕着浮动元素。 实例 <!...-- float:float属性会尽可能远向左向右浮动一个元素,然后它下面的内容会绕流这个元素( 所谓绕流,就是像流体一样绕着这个元素流动) 1.对于浮动元素都有一个要求,必须有一个宽度 2.对于内联元素...div> 以上就是css中浮动理解,希望对大家有所帮助。

39930

前端主流布局方法

块级盒子与内联盒子 CSS中我们广泛地使用两种“盒子”,块级盒子(block box)内联盒子(inline box)。这两种盒子会在页面中表现出 不同行为方式。...淘宝移动端应用实例 浮动 样式讲解 当元素浮动时,会脱离文档流,根据float向左向右移动,直到它外边界碰到父元素内边界或另一个浮动元素外边界为止,是CSS布局中实现左右布局一种方式。...div默认情况下是块状元素,即display: block,对于块状元素,当设置width时,其默认值为100%,也就是等于父元素宽度。...绝对定位 绝对定位元素脱离了正常文档流,绝对定位元素不占据文档流空间; 与使用了float属性div相似,具备了内联盒子特性——设置width属性时候,宽度由内容决定; 同样,当内联盒子使用了绝对定位... flex 布局中,是分为主轴侧轴两个方向,同样叫法有 : 行列、x 轴y轴。

2.1K30

可视化格式模型-浮动

浮动和文字环绕 浮动框就是一个框在当前行被向左向右挪动(偏移),它不在常规流中,浮动框由浮动元素框组成。...其中,P中包含浮动SPAN一些文字,文字是围绕绿块 margin 排列。...edge ) ,如果存在一个行框,浮动顶边会当前行框顶部对齐。...B宽度改为150px的话就会掉下来,但是这种方式与使用 clear 特性清除浮动不同。 适用于哪些元素 可设置给任意元素,但只适用于生成非绝对定位框元素。对于绝对定位元素浮动没有任何效果。...这也体现了浮动绝对定位之间一种平衡。 值含义 该属性指定框应当向左右移动或者不移动。特性值有如下含义: left 该元素产生一个向左浮动块框。

1.2K100

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券