美文网首页
影响父级的子元素溢出与子元素浮动

影响父级的子元素溢出与子元素浮动

作者: leeolady | 来源:发表于2019-07-09 16:28 被阅读0次

1.子元素溢出

子元素溢出会影响到父级高度,子元素的margin-top/bottom的越界问题

解决方案:使用内容生成:before

代码如下:

/*html*/
<div id="out">
    <div id="content"></div>
</div>
/*css*/
#out{
  content:' ';
  display: table;
}
#content{
  width:100px;
  height:100px;
  margin-top:50px;
}

2. 子元素float可能就会影响父元素的高度

解决办法 :使用内容生成:after解决

代码如下:

/*html*/
<div id="out">
    <div class="d1 item"></div>
    <div class="d2 item"></div>
    <div class="d3 item"></div>
</div>
/*css*/
#item{
    float: left;
    width: 100px;
    height: 100px;
    border: 2px solid red;
}
#out:after{
    content: "";
    display: block;
    clear: both;
}

相关文章

  • 影响父级的子元素溢出与子元素浮动

    1.子元素溢出 子元素溢出会影响到父级高度,子元素的margin-top/bottom的越界问题 解决方案:使用内...

  • 浮动问题

    当父级元素受到子级元素的浮动影响时可以通过“overflow:hidden;”来清除影响邻级元素受到浮动影响时通过...

  • 实现淘宝静态页面学到的

    1、子元素浮动会对父级元素造成影响,比如在父元素无法确定高度的情况下,若所有子元素浮动,则父元素会变成一条线,这是...

  • web清除浮动的几种方式

    浮动对页面的影响: 如果一个父元素中包含一个子元素,父元素没有设置高度,子元素再父元素中进行了浮动。那么这个时候,...

  • 子元素浮动导致父元素高度不够问题的解决方案

    1.子元素浮动导致父元素高度(父元素坍塌) 未设置高度的父元素中,如果有子元素浮动(float),由于子元素不占据...

  • 解决子元素浮动造成父元素高度塌陷的问题的几种方法

    背景:浮动元素会导致父元素高度坍塌,如果一个没有高度的块级元素的子元素浮动的话,则这个块级父元素的高度为0,即父元...

  • 清除浮动

    1. 为什么要清除浮动? 父元素的高度是由子元素撑开的,且子元素设置了浮动,父元素没有设置浮动,子元素脱离了标准的...

  • 高度坍塌

    高度塌陷发生的场景 当父元素的高度由内容撑开,子元素浮动后(脱离文档流)子元素浮动后,父元素识别不了子元素的...

  • 居中大法

    水平居中 行内元素水平居中给它的父级元素设置 块级元素水平居中给该元素设置margin值 子元素有浮动对父元素进行...

  • css元素溢出 overflow

    仅供学习,转载请注明出处 css元素溢出 当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,...

网友评论

      本文标题:影响父级的子元素溢出与子元素浮动

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