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

关于IE6绝对定位元素莫名消失问题

这是个很老bug了,我想一般大家都遇到过,以前我是纯凭经验,让绝对定位元素不挨着浮动元素就OK了,不过一直没去研究它形成原因。...今天做页面又遇到了这个可爱BUG,本着一探究竟心态google了一。...在蓝色理想发现了这样几条解释: 1.当绝对定位邻近浮动层宽度不等于父层宽度时,以及没有清除浮动时,IE6/7,FF显示一致; 2.当绝对定位邻近浮动层宽度不等于父层宽度时,有清除浮动时,...IE6/7不显示绝对定位层,FF显示; 3.当绝对定位邻近浮动层宽度等于父层宽度时,以及没有清除浮动时,IE6不显示绝对定位层,IE7/FF显示; 4.当绝对定位邻近浮动层宽度等于父层宽度时...,有清除浮动时,IE6/7不显示绝对定位层,FF显示; 就目前来说我个人解决办法有两条,第一取消浮动,第二让绝对定位元素不要挨着浮动标签。

640100

CSS笔记(14)

定位 将盒子定在某一个位置,所以定位也是在摆盒子,按照定位方式移动盒子. 定位=定位模式+边偏移. 定位模式用于指定一个元素在文档定位方式,边偏移则决定了该元素最终位置....原来在标准位置继续占有,后面的盒子仍然以标准方式对待它.(不脱标,继续保留原来位置) 3.绝对定位 绝对定位元素在移动位置时候,是相对于它祖先元素来说....子绝父相: 子级使用绝对定位,父级使用相对定位 子级绝对定位,不会占有位置,可以放到父盒子里面的任意地方,不会影响其他兄弟盒子.相当于浮动起来了,脱离了标准,不占用原来位置....块级元素添加绝对或固定定位,如果不给宽度或者高度,默认大小是内容大小(不加定位的话宽度是父级元素宽度). 浮动元素,绝对定位(固定定位)元素都不会触发外边距合并问题....浮动元素不同,只会压住它下面标准盒子,但是不会压住下面标准盒子里面的文字(图片),因为浮动产生初衷就是做出文字围绕效果.但是绝对定位(固定定位)会压住下面标准所有的内容.

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

    Activiti 工作框架任务调度!工作框架任务流程元素详解,使用监听器监听任务执行

    都可以通过这个接口获得 使用这些API调用出现所有数据改变,都是在当前事务 在例如spring和CDI这样依赖注入环境也会起作用,无论是否启用了JTA数据源 示例: 下面的代码功能与上面的代码一致...不同之处是内容包含表达式会在mail任务发送之前被替换掉 textVar 否 使用对应流程变量作为e-mail纯文本内容.和text不同之处是内容包含表达式会在mail任务发送之前被替换掉...,流程会等到Camel规则返回之后才会停止 某些情况,需要Activiti工作继续运行,就要使用camelServiceTask异步功能 通过设置camelServiceTaskasync属性来启用这个功能...:receiveAsyncPing"); 在Activiti终端,会使用冒号分隔三个部分: 常量字符串activiti 流程名称 接收任务名 Camel规则实例化工作 一般情况,Activiti...子元素 可以使用元素中直接指定一个数字 也可以使用元素结果为整数表达式 另一个方法是通过子元素,设置一个类型为集合流程变量名.对于集合每个元素,都会创建一个实例.也可以通过子元素指定集合

    10.2K10

    前端入门4-CSS属性样式表声明正文-CSS属性样式表

    也就是说,浮动元素并不会造成文档内容被覆盖情况,反而它会影响到它之后文档元素内容区域显示排版。如果不想让后面的元素受到浮动元素影响,那么就要进行浮动清除处理。...应用场景: 微调 让后代元素可以使用绝对定位 通常都是用来给后代使用绝对定位,因为固定定位绝对定位都会导致该元素从文档脱离,就像浮动元素那样,不再占用文档坑位。...而相对定位并不会,所以通常父类元素设置了相对定位,而让后代元素使用绝对定位,这样可以让后代元素可以脱离文档,达到压盖效果,同时还可以受限于父类元素范围管控。...也就是说在父类元素,不管是使用了相对定位绝对定位,固定定位之后,都可以用来作为后代绝对定位参考元素。 但通常都是使用子绝父相模式,其他模式并没有什么意义。...因为绝对定位是将元素脱离出标准文档,那么绝对定位元素显示与否,并不会影响到原本文档元素,所以,通常一些弹窗框,弹窗控制面板,可在页面上任意拖放元素等都会通过绝对定位来做。

    1.6K30

    前端成神之路-定位

    为什么使用定位 我们先来看一个效果,同时思考一用标准或浮动能否实现类似的效果? 1. 小黄色块在图片上移动,吸引用户眼球。 ? 2....(自恋型) 效果图: 相对定位特点:(务必记住) 相对于 自己原来在标准位置来移动 原来在标准区域继续占有,后面的盒子仍然以标准方式对待它。...观察下图,思考一在布局时,左右两个方向箭头图片以及父级盒子定位方式。 ? 分析: 方向箭头叠加在其他图片上方,应该使用绝对定位,因为绝对定位完全脱标,完全不占位置。...44px margin 可以让 box 显示在顶部图片下方 */ margin: 44px auto; } 注意: 在使用固定定位时,如果盒子没有内容,需要指定宽度 设置底部内容图片顶部...案例小结: 固定定位应用场景:固定在浏览器可视窗口某个位置布局; 在使用固定和绝对定位时,如果盒子没有内容,需要指定宽度(稍后就讲)。

    1.9K20

    网页布局基础

    1、CSS三种定位机制 CSS 规定定位机制有三种,分别是: 标准文档(Normal flow): 特点:从上到,从左到右,输出文档内容。...当元素没有设置宽度值,而设置了浮动属性,元素宽度会随内容变化而变化(若没有内容,则宽度为0)。 当元素设置浮动属性后,会对相邻元素产生影响,相邻元素特指紧邻它后面的元素,对它前面的元素没影响。...不过,设置行高可以增加这个框高度。 10.绝对定位布局 绝对定位布局就是使用position属性实现网页布局,是CSS规定第三种定位机制。...2.完全脱离了标准文档元素原先在正常文档中所占空间会关闭,就好像元素原来不存在一样。当一个元素设置绝对定位,没有设置宽度时,元素宽度根据内容进行调节。...:absolute或者position:fixed对其进行定位,已定位祖先元素意思就是通过这三种方式已经定位完成了) 绝对定位不在文档(不会占位置,宽度及长度显示随内容增减而增减 fixed

    1.8K20

    定位深入理解与应用

    margin 调整位置,但不推荐这样做 注意:绝大多数情况,相对定位,会与绝对定位配合使用。...定位参考点 参考该定位元素包含块 对于没有脱离文档元素:包含块就是父元素; 对于脱离文档元素:包含块是第一个拥有定位属性祖先元素(如果所有祖先都 没定位,那包含块就是整个页面)。...特点 脱离文档,会对后面的兄弟元素、父元素有影响。 left 不能和right一起设置, top 和 bottom 不能一起设置。 绝对定位、浮动不能同时设置,如果同时设置,浮动失效,以定位为主。...定位参考点 参考定位元素视口 **视口 :对于 ****PC**浏览器来说,视口就是我们看网页那扇“窗户” 特点 脱离文档,会对后面的兄弟元素、父元素有影响。...滚动属性(特别是 overflow: auto;)可以在元素内容超出容器时提供滚动条,使用户能够滚动查看全部内容,与粘性定位结合使用时,可以在固定位置时仍然允许内容查看和操作。

    9510

    CSS布局(三) 布局模型

    也就是说网页在默认状态 HTML 网页元素都是根据流动模型来分布网页内容。...绝对定位 如果想为元素设置层模型绝对定位,需要设置position:absolute(表示绝对定位),将元素从文档拖出来,然后使用left、right、top、bottom属性相对于其最接近一个具有定位属性父包含块进行绝对定位...被设置了绝对定位元素,在文档是不占据空间,如果某元素设置了绝对定位,那么它在文档位置会被删除; 我们可以通过z-index来设置它们堆叠顺序 。...绝对定位使元素脱离文档,因此不占据空间 ,普通文档元素布局就当绝对定位元素不存在时一样,仍然在文档其他元素将忽略该元素并填补他原先空间。...因为绝对定位框与文档无关,所以它们可以覆盖页面上其他元素。   浮动元素定位还是基于正常文档,然后从文档抽出并尽可能远移动至左侧或者右侧,文字内容会围绕在浮动元素周围。

    2.3K71

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

    定位布局分为四种: static 静态定位,实际上所有元素默认都是静态定位,即处于标准。...absolute 绝对定位元素脱离标准,浏览器把它视作块级元素,不论定位之前它是何种元素,其他元素也将无视它。...绝对定位偏移量是相对于其有定位属性第一个祖先元素,另外,绝对定位元素会自动忽略有定位属性祖先元素 padding 属性。...fixed 固定定位,固定定位绝对定位相似,但它偏移量固定相对于浏览器窗口,它会脱离标准文档,并且浏览器把他们一致视作块级元素。...通常情况元素 z-index 属性值都是 0 ,并且定位布局元素会覆盖标准元素,同在定位布局元素,写在后面的会覆盖写在前面的元素

    1.6K30

    CSS 面试要点:定位(Positioning)

    定位允许开发者从正常文档流布局取出元素,并使它们具有不同行为。 # 文档 默认情况,块级元素内容宽度就是父元素 100%,且与其内容一样高。内联元素宽高与内容宽高一样。...正常布局是将元素放置在浏览器视口内系统。 默认情况,块级元素在视口中垂直布局——每个都将显示在上一个元素面的新行上,并且它们外边距将分隔开它们。...https://codepen.io/cellinlab/pen/BaYqGZp # 静态定位 静态定位是每个元素获取默认值——它只是意味着“将元素放入它在文档布局正常位置。...与静态定位非常相似,占据在正常文档,不过可以修改它最终位置,包括让它与页面上其他元素重叠。...如果所有的父元素都没有显式地定义 position 属性,那么所有的父元素默认情况 position 属性都是 static。结果,绝对定位元素会被包含在初始块容器

    59710

    寒假提升 | Day9 CSS 第七部分

    绝对定位(重点) 元素脱离 normal flow(脱离标准、脱标) 可以通过left、right、top、bottom进行定位 定位参照对象是最邻近定位祖先元素 如果找不到这样祖先元素,参照对象是视口...absolute/fixed元素特点 可以随意设置宽高 宽高默认由内容决定 不再受标准约束 不再严格按照从上到、从左到右排布 不再严格区分块级(block)、行内级(inline),...: 包含块宽度 3.绝对定位元素 -> width: 包裹内容 1.3....如果是兄弟关系 ✓ z-index越大,层叠在越上面 ✓ z-index相等,写在后面的那个元素层叠在上面 如果不是兄弟关系 ✓ 各自从元素自己以及祖先元素,找出最邻近2个定位元素进行比较 ✓...float 属性最初只用于在一段文本内浮动图像, 实现文字环绕效果; 但是早期CSS标准并没有提供好左右布局方案, 因此在一段时间里面它成为网页多列布局最常用工具; 绝对定位、浮动都会让元素脱离标准

    78820

    从头学前端-CSS基础04

    定位为什么需要定位> 定位可以让盒子在指定盒子内自由移动位置,并压住其他盒子,而浮动只能让盒子排在一行;定位组成>定位定位模式+边偏移> 定位模式用于指定一个元素在文档定位方式,使用CSS属性...使用- 静态定位static> 是元素默认定位方式,按照标准特性摆放位置,没有偏移- 相对定位relative>元素在移动时会以自己原来位置移动; 原来在标准位置还保留,后面的盒子以标准对待它...; > 觉得定位不占用原来标准位置,即脱标- **子绝父相**:>子元素绝对定位, 父元素则需要是相对定位,因为相对定位会保留位置,而绝对定位不保留位置;- 固定定位fixed> 以浏览器可视窗口为准移动元素...设置自身元素宽度一半- 定位特殊特性> 行内元素添加定位,可以直接设置宽度和高度> 块内元素添加定位,默认内容高度和宽度> 脱标的盒子不会触发外边距塌陷问题- 浮动和定位区别: > 浮动会压住后面的盒子...,不会压住盒子文字;(浮动最初目的是为了做文字环绕效果,文字会围绕着浮动元素)> 绝对定位会压住标准盒子内容;网页布局总结:网页布局是通过标准,浮动,定位一起完成;标准可以让盒子上下或左右排列浮动可以让多个块级元素一行显示或左右对齐盒子定位有层级概念

    62940

    HTML定位简介

    针对一个相对定位元素所产生。我们看下面的图:  ?...:0; border:0; padding:0; backgroud-color:#333; } 我们看到这个处在文本区块被上面的相对定位挡住了一部分,这说明:“当元素被设置相对定位或是绝对定位后,...并且我们发现当相对定位元素进行位移后,表现内容已经脱离了文本,只是在本文还为原来相对对定位留下了原有的总宽与总高(内容高度或是宽度加上 margin\border\padding数值)。...而绝对定位元素自然层叠于文本之上。而在单一绝对定位定位元素将会跑到网页左上角,因为那里是他们绝对定位坐标原点。...绝对定位(absolute):将被赋予此定位方法对象从文档拖出,使用left,right,top,bottom等属性相对于其最接 近一个最有定位设置父级对象进行绝对定位,如果对象父级没有设置定位属性

    1.7K20

    大型编程电视剧连载 | CSS知识点硬核整理归纳(二)

    盒子里面的文字和图片等元素内容区域盒子厚度 我们成为盒子边框盒子内容与边框距离是内边距(类似单元格 cellpadding)。...5.4.5.1、相邻块元素垂直外边距合并 当上下相邻两个块元素相遇时,如果上面的元素外边距margin-bottom,下面的元素有上外边距margin-top,则他们之间垂直间距不是margin-bottom...7.3.2、相对定位(relative) 相对定位元素相对于它原来在标准位置来说。他有两个特点: 相对定位是相对于自己原来在标准位置来移动。...原来在标准区域继续占有,后面的盒子仍然以标准方式对待它。 7.3.3、绝对定位(absolute) 绝对定位元素以带有定位父级元素来移动位置,也就是我们常说拼爹。...不能 基本单独使用 绝对定位absolute 完全脱标,不占有位置 相对于定位父级移动位置 能 要和定位父级元素搭配使用 固定定位fixed 完全脱标,不占有位置 相对于浏览器移动位置 能 单独使用

    1.8K20

    CSS第五天-定位

    CSS第五天-定位 静态定位:static 定位默认值,写边偏移也不会有效果 ---- 相对定位:relative 父元素搭配子绝父相使用 根据自身原来位置,进行定位 没有脱标,在页面还占有位置...天生就是给绝对定位当爹用 ---- 绝对定位:absolute 根据最近带有定位(非静态)祖先元素定位 子绝父相 脱离标准,在页面不占有位置 绝对定位,固定定位,浮动,可以直接设置宽度和高度,默认宽度是内容宽度...---- 固定定位:fixed 永远根据浏览器可视区域定位,不会随着滚动条滚动而滚动 可以直接加宽高,默认宽度是内容宽度 脱离标准,在页面不占有位置 解决分辨率问题有两种方法… ---- 定位层级...(重点): 开发中经常会通过 display属性完成元素显示隐藏切换 display:none;(隐藏)、 display:block;(显示) visibility:hidden 隐藏元素本身,隐藏后元素还占有位置...(-50%) 行内元素、行内块元素、并列关系垂直居中对齐 设置vertical-align: middle ---- 垂直用法: 文本框和表单按钮无法对齐 input和img无法对齐 div文本框

    2.7K40

    CSS定位详解

    CSS定位详解及扩展 定位分类 静态定位(static) 相对定位(relative) 绝对定位(absolute) 固定定位(fixed) 粘性定位(sticky) 定位叠放次序(z-index...特点: 粘性定位以浏览器可视窗口为参照点移动元素。 粘性定位元素会占有原先位置。 使用粘性定位时必须添加top、left、right、bottom 其中一个属性粘性定位才会生效。...如果属性值相同,则按照书写顺序,现在后面的会压住前面的盒子。 注意:数字后面不能加单位。 只有定位盒子才有z-index属性。...块级元素添加绝对或者固定定位,如果不给宽度或者高度,默认大小是内容大小。 脱离标准盒子不会触发外边距塌陷: 浮动元素绝对定位(固定定位)元素都不会触发外边距合并问题。...绝对定位(固定定位)会完全压住盒子: 浮动元素不同,只会压住它下面标准盒子,但是不会压住下面标准盒子里面的文字(图片),但是绝对定位(固定定位)会压住下面标准所有的内容

    1.4K30

    【CSS3】css开篇基础(4)

    2.标准 标准(Normal Flow)是网页布局默认排版模式,指的是元素在没有使用浮动、定位等特殊布局属性时,按照默认排列顺序进行排列机制。...所有元素默认情况都会遵循标准流进行布局。 所谓标准:就是标签按照规定好默认方式排列。 块级元素会独占一行,从上向下顺序排列。...(当然前面的标准不会被影响) 这时如果想要不被影响,就要清除浮动,从而它们就能使浮动盒子恢复到标准:高度能恢复成应有的高度,也不会被之前标准给重叠影响到,同时它们浮动盒子之间布局也不会被影响...绝对定位 绝对定位不会保留原来位置(脱离文档),那后面盒子就会往上占了它位置; 如果没有祖先元素或者祖先元素没有定位,则以浏览器为基准定位; 如果祖先元素定位(可以是相对、绝对或者固定定位...子绝父相 —— 虽然父元素定位可以是相对、绝对或者固定定位,但是绝对定位和固定定位都会脱离标准,所以我们实际开发,一般都使用相对定位,这就是常说子绝父相。

    6310

    定位(position)

    所谓静态位置就是各个元素在HTML文档默认位置。 上面的话翻译成白话: 就是网页中所有元素都默认是静态定位哦! 其实就是标准特性。...在静态定位状态,无法通过边偏移属性(top、bottom、left或right)来改变元素位置。...对元素设置相对定位后,可以通过边偏移属性改变元素位置,但是它在文档位置仍然保留。如下图所示,即是一个相对定位效果展示: ?...其次,每次移动位置,是以自己左上角为基点移动(相对于自己来移动位置) 就是说,相对定位盒子仍在标准,它后面的盒子仍以标准方式对待它。...块级元素添加绝对定位后固定定位后,如果不给宽高,默认是内容大小**

    1.3K30

    脱离文档分析(转)

    先来了解一block元素和inline元素在文档排列方式。   block元素通常被现实为独立一块,独占一行,多个block元素会各自新起一行,默认block元素宽度自动填满其父元素宽度。...脱离文档,也就是将元素从普通布局排版拿走,其他盒子在定位时候,会当做脱离文档元素不存在而进行定位。 只有绝对定位absolute和浮动float才会脱离文档。  ...如上面的例1:相邻两个盒子box2向左浮动、box3未浮动。一个使用浮动一个没有导致DIV不是在同个“平面”上,但内容不会照成覆盖现象,只有DIV形成覆盖现象。      ...另外要注意:仅使用margin属性布局绝对定位元素情况 此情况,margin-bottom 和margin-right值不再对文档元素产生影响,因为该元素已经脱离了文档。...另外,不管它祖先元素有没有定位,都是以文档中原来所在位置上偏移参照物。     图9使用margin属性布局相对定位元素

    1.3K20

    CSS进阶03-定位体系,格式化上下文,常规

    在浮动模型,一个盒子首先根据常规流布局,然后从标准脱离并尽可能地向左或向右位移。内容可以漂浮在浮动周围。 绝对定位 Absolutr Positioning 。...在绝对定位模型,一个盒子完全从标准脱离(对后面的同胞元素无影响)并相对于包含块来分配一个位置。...浮动元素绝对定位元素、根元素都被称为脱离文档 Out of Flow ;其他没有脱离文档元素被称为在文档内 In-flow 。...left 此属性指定绝对定位left margin edge在其包含块left edge向左偏移距离。对于相对定位盒子,偏移量是相对于盒子本身在标准位置left edge。...多栏布局(column-*) 在 Flexbox 也是失效,就是说我们不能使用多栏布局在Flexbox 排列其下元素。 Flexbox 元素不会继承父级容器宽度。

    1.7K10
    领券