.box1{

border: 10px red solid;

/*

* 根据W3C的标准,在页面中都有一个隐含的属性叫Block Formatting Context

* 简称 BFC,该属性可以设置打开或者关闭。默认是关闭的。

* 当开启元素的BFC后,元素将会有一下特性:

* 1、父元素的外边距不会和子元素重叠

* 2、开启BFC的元素不会被浮动元素所覆盖

* 3、父元素开启BFC可以包含浮动的子元素

* 如何开启BFC

* 1、开启元素浮动

* -虽然可以撑开父元素,但是宽度丢失,这种方式也会使下方元素上移

* 2、设置元素绝对定位

* --虽然可以撑开父元素,但是宽度丢失,这种方式也会使下方元素上移

* 3、设置元素为inline-block

* -可以解决问题,但是会导致宽度丢失,不推荐使用

* 4、将父元素的overflow设置为非visible的值

* -推荐方式

*/

/*

*但在IE6及以下的浏览器并不支持BFC,但是含有另一个隐含的属性叫做hasLayout

* 该属性作用和BFC类似,所以我们可以开启hasLayout来解决问题

* 开启方式有很多种,我们直接选择一种副作用最小的

* 直接将元素的zoom属性设置为1即可

*/

/*方法1*/

/*float: left;*/

/*方法2*/

/*position: absolute;*/

/*方法3*/

/*display: inline-block;*/

overflow: auto;

/*

* zoom是放大的意思,数字为几就是放大几倍

*/

/*zoom : 1*/

}

.box2{

width: 100px;

height: 100px;

background-color: blue;

float: left;

}

.box3{

height: 100px;

/*width: 100px;*/

background-color: yellow;

}

效果:

本文来源于网络:查看 >https://blog.csdn.net/november_chopin/article/details/75795797

html 高度塌陷,CSS之高度塌陷问题解决方案相关推荐

  1. css防止高度塌陷,css之高度塌陷及其解决方法

    浅谈 清除浮动 的多种方式(clearfix) 1.什么是浮动 ? 是否脱离文档流? 1.普通流定位 static(默认方式) 普通流定位,又称为文档流定位,是页面元素的默认定位方式 页面中的块级元素 ...

  2. css 左右布局高度自适应,CSS布局-高度自适应

    前面一篇讲述了有关高度自适应的问题,现在来讨论下用CSS2来实现高度自适应的方式. 单个自适应 当且只有个一个div的高度需要自适应时,我们可以使用以下方法,*{padding:0;margin:0; ...

  3. CSS元素高度塌陷的几种常见解决办法!

    同学们在进行页面布局的时候,经常会使用到float浮动进行样式控制,但如果我们没有设置父元素的高度的时候使用浮动就会导致后面的子元素出现问题,也就是高度塌陷.下面小千就给大家介绍几种常见的解决CSS高 ...

  4. CSS高度塌陷问题(float塌陷margin塌陷)

    目录 一.float塌陷 1.问题 2.代码示例 3.解决方法 1.每个盒子设定固定的width和height 2.给外部的父盒子也添加浮动 3.给父盒子添加overflow属性. 4.父盒子里最下方 ...

  5. css高度自适应出现盒子高度塌陷问题

    在网页布局中经常会遇到想给盒子设置高度自适应但出现高度塌陷问题,造成这个问题的原因就在于父盒子没有设置高度,子盒子有浮动 这里有四种解决高度塌陷的方法 一.给父盒子添加高度,这个可以从根本上解决问题, ...

  6. CSS解决高度塌缩问题和外边距重叠问题

    高度塌陷的问题 在浮动布局中,父元素默认是被子元素撑开的当子元素浮动后,其会完全脱离文档流,子元素从文档流中脱离将会无法撑起父元素的高度,导致父元素的高度丢失 父元素高度丢失后,其下的元素会自动上移, ...

  7. CSS解决高度自适应问题

    CSS解决高度自适应问题 参考文章: (1)CSS解决高度自适应问题 (2)https://www.cnblogs.com/zhujl/archive/2012/03/20/2408976.html ...

  8. 如何转换高度:0; 达到高度:自动; 使用CSS?

    我正在尝试使用CSS过渡使<ul>滑落. <ul>从height: 0; . 悬停时,将高度设置为height:auto; . 但是,这导致它只是显示而不是过渡, 如果我从he ...

  9. CSS外框高度自动适应

    当有浮动float时,最外框会不跟随内容的高度而高: 解决办法一: 清除浮动  clear:both <!DOCTYPE html> <html xmlns="http:/ ...

  10. div+css中设置了float属性后如何让外层的高度随着内层的高度大小自动调整

    overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解. 一提到清除浮动,我们就会想到另外一个CSS样式 ...

最新文章

  1. 目前最常用的计算机机箱类型为_服务器按照结构划分有几种类型
  2. vs2015+opencv+qt打包exe的问题
  3. 《全数据时代的炼金师》全书语言生动、易懂
  4. 有人说学了C语言,两天就能学会Java,两个星期就可以找工作?
  5. 2018CHD-ACM新生赛(正式赛)E.解救迷茫的草滩小王子
  6. KVM虚拟机在线扩展磁盘空间
  7. OSI七层参考模型与5G协议
  8. 最新:斐讯K3千兆无线路由器刷官改版固件的详细图文教程
  9. 网络安全/渗透测试工具AWVS14.7下载
  10. 蓝牙网关走进智慧校园
  11. 常见的直流稳压电源电容有哪些?及其详细介绍
  12. 局部边缘保持滤波(LEP)高动态范围图像HDR压缩 matlab程序(二)
  13. The Beatles Strawberry Fields Forever 歌词翻译
  14. Unity 游戏多语言解决方案和字体错误解决方法的想法
  15. 公众号认证?小程序认证?小程序复用公众号资质进行认证?
  16. 【Git\GitHub\GitLab学习笔记】版本控制 Git 视频教程全集(62P)| 6 小时从入门到精通(P27-P41)
  17. VUE-CLI不同版本共存
  18. python中调用linux命令报错cat: -: Bad file descriptor
  19. 电商那些年,我摸爬打滚出的高并发架构实战精髓(2017-03-27 YYQ DBAplus社群)
  20. 软件工程复试面试问题总结(一)

热门文章

  1. Android 用户界面---拖放(Drag and Drop)(三)
  2. myeclipse 8.0GA 安装注册步骤
  3. Jquery的validate表单验证
  4. linux文件取消root权限,使用root权限无法删除linux中文件的解决方法
  5. python生产和消费模型_【Python】python 生产/消费模型
  6. 软考笔记(数据结构篇)———— 二叉树、树、森林转换
  7. PHP curl get post 请求的封装
  8. PHP报错:Cannot use a scalar value as an array
  9. 反编译object文件c语言,能不能通过反编译程序看.sys文件的源代码!
  10. NVIDIA下载老版本驱动/CUDA/Video Codec SDK的链接