纯粹的CSS无法实现。因为position:absolute就是脱离文档流,怎么能让父元素不塌陷呢? 目前想到的只能用js和jquery来实现了,用js获取子元素的高度,赋值给父元素。

test

.out {

position:relative;

}

.out:after{

content: "";

clear: both;

}

.inner {

position:absolute;

height:60px;

background-color:#afe;

width:100%;

}

父元素的高度崩塌

window.οnlοad=function(){

var h = document.getElementsByClassName("inner")[0].offsetHeight;

console.log(h);

document.getElementsByClassName("out")[0].style.height = h + 'px';

}

jquery写法:

CSS-position 属性&元素脱离文档流引发父级边框塌陷问题

CSS-position 属性 CSS 定位机制 CSS 有三种基本的定位机制:普通流.浮动(float)和绝对定位(position). 除非专门指定,否则所有框都在普通流中定位.也就是说,普通流中 ...

html/css基础篇——DOM中关于脱离文档流的几种情况分析

所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列.并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素.脱离文档流即是元素打乱了这个排列,或是从排版中拿走. ...

【H5疑难杂症】脱离文档流时的渲染BUG

BUG重现 最近机票团队在一个页面布局复杂的地方发现一个BUG,非常奇怪并且不好定位,这类问题一般最后都会到我这里,这个问题是,改变dom结构,页面却不渲染!!! 如图所示,我动态的改变了dom结构, ...

问题记录---关于posiition脱离文档流及vue中this.$route信息

1.关于position:fixed会脱离文档流 简单例子: 原型有三个div盒子: 将剥box1设置为position:fixed后 从上图可以看出:box1脱离了文档流,且层级显示优先于正常文档, ...

脱离文档流两操作,float和position:absolute的区别

文档流:将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,块状元素独占一行,内联元素不独占一行: CSS中脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离 ...

HTML元素脱离文档流的三种方法

一.什么是文档流? 将窗体自上而下分成一行一行,并在每行中按从左至右依次排放元素,称为文档流,也称为普通流. 这个应该不难理解,HTML中全部元素都是盒模型,盒模型占用一定的空间,依次排放在HTML中 ...

float,absolute脱离文档流的总结

dom元素脱离文档流,有如下几种方式: 1. float 脱离文档流,其他dom元素无视他,在其下方布局,但是其未脱离文本流,其他元素的文本会认为他存在,环绕他布局.父元素会无视他,因此无法获取其高度 ...

float的元素脱离文档流,但不完全脱离,只是提升了半层;

float的元素脱离文档流,但不完全脱离,只是提升了半层:

HTML+CSS基础 块级元素div分析 文档流 脱离文档流的方法

块级元素div分析 1.外边距  margin 2.内边距 padding 3.边框  border Div的真实宽度=width+margin-left+margin-right+border*2+ ...

随机推荐

Python基础篇【第5篇】: Python模块基础(一)

模块 简介 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就 ...

select 通过jq赋值

浅谈javascript中的作用域

首先说明一下:Js中的作用域不同于其他语言的作用域,要特别注意     JS中作用域的概念: 表示变量或函数起作用的区域,指代了它们在什么样的上下文中执行,亦即上下文执行环境.Javascript的作 ...

HDOJ 1302(UVa 573) The Snail(蜗牛爬井)

Problem Description A snail is at the bottom of a 6-foot well and wants to climb to the top. The sna ...

iOS学习之懒加载

懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小).所谓懒加载,其实是重写getter方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化 使用懒 ...

Git操作指南

请访问以下网址,很详细,今天偷个懒记录一下,之后有时间再来补全吧! https://git-scm.com/book/zh/v2

XamarinSQLite教程添加索引

XamarinSQLite教程添加索引 索引可以提升数据库表的查询速度.下面为已存在的表添加索引,操作步骤如下: (1)右击Students,选择Add index…(beta)命令,弹出Add In ...

限流——spring-cloud-zuul-ratelimit

先留个坑,慢慢补 git代码Demo:https://github.com/islowcity/spring-cloud-zuul-ratelimiter.git 有时间再写分析

js數組

數組對象創建: var a=new Array(); var b=new Array(1); var a=new Array(“AA“,”AA“): 相關函數: sort()排序,可以進行字面上排序s ...

试着理解cookie和session

web服务一个特点是提供个性化服务,为很多客户端提供服务,那么每个用户不同,服务自然不同,所以要记住用户及其状态,这也很多应用软件的通用功能. 由于http是无状态的,Session和Cookie是两 ...

html的绝对定位脱离文档流吗,子元素position:absolute定位之后脱离文档流,怎么使子元素撑开父元素...相关推荐

  1. HTML浮动导致高度塌陷,HTML 文档流,设置元素浮动,导致父元素高度无法自适应的解决方法(高度欺骗)...

    元素浮动定义 float 属性定义元素在哪个方向浮动.以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动.浮动元素会生成一个块级框,而不论它本身是何种元素. 如果浮 ...

  2. html自适应_web前端入门到实战:HTML 文档流,设置元素浮动,导致父元素高度无法自适应的解决方法...

    元素浮动定义 float 属性定义元素在哪个方向浮动.以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动.浮动元素会生成一个块级框,而不论它本身是何种元素. 如果浮 ...

  3. 深入理解position:relative 与 position:absolute(divb相对于diva进行绝对定位)

    position 有三个值,static(静态).relative(相对).absolute(绝对):由于static是所有页面元素的默认值,因此设置元素的定位类型时几乎不用这个值,除非用于覆盖之前的 ...

  4. 绝对定位的子盒子无法撑开父盒子的原因和解决方案

    绝对定位的元素完全脱离标准流,因此其尺寸无法影响到父元素的尺寸. 若想实现绝对定位还能撑开父元素 法一: 通过JavaScript实现:获取到绝对定位的子元素的高度,再设置给父元素. 法二: 子盒子改 ...

  5. css三种定位都脱离文档流了吗,CSS布局之脱离文档流详解——浮动、绝对定位脱离文档流的区别...

    1.代码 (1)示例代码1 CSS布局之脱离文档流详解--浮动.绝对定位脱离文档流的区别 .left { width: 300px; height: 500px; background: red; f ...

  6. CSS:标准文档流、浮动、绝对定位—(解决有时候父元素不能自动扩展)

    CSS(表现标准语言)的三种定位机制 标准文档流:从上到下.从左到右,由块级标签(独占一行div ul li dl dt )和行级元素(同一行显示)组成 自动居中 margin:0 auto:设置ma ...

  7. idea swagger生成接口文档_Spring Boot(九)Swagger2自动生成接口文档和Mock模拟数据...

    一.简介 在当下这个前后端分离的技术趋势下,前端工程师过度依赖后端工程师的接口和数据,给开发带来了两大问题: 问题一.后端接口查看难:要怎么调用?参数怎么传递?有几个参数?参数都代表什么含义? 问题二 ...

  8. java根据模板生成word文档_Python办公自动化:使用python来自动生成word文档

    让python做办公自动化,让你闲下来 让python做自动化,让你闲下来 上节对python的excel Python办公自动化系列:自动操作Excel自动化做了介绍.这次介绍如何用python对w ...

  9. java获取word固定位置的值_java 实现保存Word文档中指定位置的数据,又保存整篇文档...

    1:需求 用户在线编辑完word 文档后希望保存整篇文档, 同时把保存文档中指定位置的数据 2:方案 用 pageoffice  实现既保存Word文档中指定位置的数据,又保存整篇文档 4:核心思想及 ...

最新文章

  1. 英特尔北京2022年冬奥会体验中心落成
  2. 清华大学朱文武团队夺冠AAAI 2021国际深度元学习挑战赛
  3. 使用Silverlight for Embedded开发绚丽的界面(2)
  4. 函数组合的 N 种模式
  5. .NET Core 时代已经到了,你准备好了吗
  6. 游戏设计与计算机,RPG游戏设计与实现-数学与计算机系.doc
  7. .net学习笔记----WebConfig常用配置节点介绍
  8. 【操作系统】大内核和微内核的比较
  9. oracle 10g rac 包root.sh报错,案例:Oracle Rac root.sh报错 Failed to create keys in the OLR
  10. qi无线充电协议_无线充电Qi专利池正式上线!
  11. DirectX 基础总结笔记
  12. 如何检查网站死链接 分享检查死链接方法
  13. 阿里巴巴国际站业务如何写出高效便捷的客户开发跟进邮件?
  14. win10 声音设置
  15. Go语言实战之数组的内部实现和基础功能
  16. 狼人杀攻略:你当我好骗吗,我们相信谁!
  17. 怎样提高沟通表达能力?在工作中沟通有多重要?
  18. 创业思维 - MikeCRM的故事
  19. SQL openxml用法
  20. 移动跨平台技术方案总结

热门文章

  1. 安卓开发:安卓应用上架主流平台汇总
  2. Outlook 2007无法连接Exchange 2007
  3. 修复OutLook2007 pst 文件
  4. linux 下oracle 修改端口
  5. 记入职一个星期(Java后端转Android游戏开发)
  6. 6种最常用恒流源电路的分析与比较
  7. 瀑布流代码PHP,JS代码实现瀑布流插件
  8. 网页忘记密码怎么办?一招帮你找回密码!
  9. 在内网使用DBL落地网关,连接公网的freeswitch
  10. CSS设置元素内边距(padding)、外边距(margin)