美文网首页
导航清除浮动高度塌陷

导航清除浮动高度塌陷

作者: 一片落叶就是渺小 | 来源:发表于2018-12-05 13:52 被阅读0次

清除浮动:根据情况需要来清楚浮动 。
清除浮动的目的: 就是为了解决 父 盒子高度为0 的问题。
1、给浮动盒子的后面添加一个新的div
2、overflow:hidden
3、伪元素 网易搜狐常用
清除浮动代码如下:

.clearfix{
    zoom:1;
}
.clearfix:after{
    display:block;
    clear:both;
    content:"";
    visibility:hidden;
    height:0;
}

高度塌陷问题

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.box1{
/*为box1设置一个边框*/
border: 10px red solid;
}
.box2{
width: 100px;
height: 100px;
background-color: blue;
/*
* 在文档流中,父元素的高度默认是被子元素撑开的,
* 也就是子元素多高,父元素就多高。
* 但是当为子元素设置浮动以后,子元素会完全脱离文档流,
* 此时将会导致子元素无法撑起父元素的高度,导致父元素的高度塌陷。
* 由于父元素的高度塌陷了,则父元素下的所有元素都会向上移动,这样将会导致页面布局混乱。
* 
* 所以在开发中一定要避免出现高度塌陷的问题,
* 我们可以将父元素的高度写死,以避免塌陷的问题出现,
* 但是一旦高度写死,父元素的高度将不能自动适应子元素的高度,所以这种方案是不推荐使用的。
*/
/*为子元素设置向左浮动*/
float: left;
}
.box3{
height: 100px;
background-color: yellow;
}
</style>
</head>
<body>
<div class="box1">
<div class="box2"></div>
</div>
<div class="box3"></div>
</body>
</html>

相关文章

  • 前端(塌陷)

    高度塌陷 解决高度塌陷 解决高度塌陷2 导航条 清除浮动 放假作业 1.开班计划 2.翻页 3.导航条 4.导航条2

  • HTML-05day

    1、高度塌陷 2、清除浮动 3、导航条 4、解决高度塌陷 5、相对定位 6、绝对定位 7、近期开班

  • 高度塌陷和定位

    高度塌陷 导航条 清除浮动 相对定位 绝对定位 固定定位 作业

  • 导航清除浮动高度塌陷

    清除浮动:根据情况需要来清楚浮动 。清除浮动的目的: 就是为了解决 父 盒子高度为0 的问题。1、给浮动盒子的后面...

  • 2018-11-22

    导航条 清除浮动 解决高度塌陷 相对定位 绝对定位 固定定位 作业

  • 清除浮动,定位

    定位 clear 清除左浮动 清除右浮动 both 可以清除对它影响最大的浮动可以解决高度塌陷 谁塌陷就加上cle...

  • CSS 中的浮动

    浮动的定义: 元素脱离文档流 举栗子: 修改 CSS 代码,清除浮动: 浮动的影响: 父元素高度塌陷 清除浮动: ...

  • 高度塌陷、清除浮动、元素垂直居中

    高度塌陷: 定义:父元素没有设置高度,子元素设置了浮动(float)属性解决办法:清除浮动(仅清除浮动的负面影响,...

  • 高度塌陷-清除浮动

    float布局会脱离文档流,对页面的布局造成影响,比如造成父级的高度坍塌(父元素自身没有高度,由子元素高度撑开,当...

  • 清除浮动

    clear both 可以清除对它影响最大的浮动 可以解决高度塌陷

网友评论

      本文标题:导航清除浮动高度塌陷

      本文链接:https://www.haomeiwen.com/subject/mcvicqtx.html