子Div使用Float后如何撑开父Div】的更多相关文章

如果想要撑开父元素可以采用以下方法: 方法一: 父元素设置overflow以及zoom,样式如下: 1 <style> 2   #div1{border:1px solid red;overflow:hidden;zoom:1;} 3   #div2,#div3{float:right;border:1px solid blue;} 4 </style> 方法二: 父元素也是设置浮动效果,样式如下: 1 <style> 2   #div1{border:1px soli…
本文是从简书复制的, markdown语法可能有些出入, 想看"正版"和更多内容请关注 简书: 小贤笔记 注: 文章部分转载 彩泉 - 博客园 原因:内部的DIV因为float:left之后,就丢失了clear:both和display:block的样式,所以外部的DIV不会被撑开. 以下是几种解决办法(假设父div的class为"container"): 方法1.使用伪类 container::after{ display: block; height:0; co…
子div设置float后会导致父div无法自动撑开 原因:内部的DIV因为float:left之后,就丢失了clear:both和display:block的样式,所以外部的DIV不会被撑开. 以下是几种解决办法(假设父div的class为“container”): 方法1.使用伪类 .container:after{ content: "."; display: block; ; clear: both; visibility: hidden; } .container{ displ…
浮动子div撑开父div的几种方法: (1)在父div中在添加一个清除浮动的子div<div style=" clear:both;"></div>,该div不设置任何样式,只用来清除浮动 (2)在父div的css样式中设置overflow:hidden;zoom:1; (3)设置父div也为浮动元素float:left:,这样设置的坏处是不能用margin:auto:实现居中 (4)设置父元素display:inline-block;,这样设置的坏处是不能用m…
来自网络摘抄 原始代码 <style> #div1{border:1px solid red;float:left;} #div2,#div3{float:right;border:1px solid blue;} </style> <div id="div1"> <div id="div2">two</div> <div id="div3">one</div>…
position: absolute;   white-space: nowrap;…
最近调DIV的位置比较头疼,各种position: relative / absolute google到一篇好文章[http://www.webdevdoor.com/html-css/css-position-child-div-parent/] 如何让子div的位置相对父div的位置固定,而父div的位置可以变动. 重点是:父div一定要有position属性(不管relative还是absolute),子div就可以设置position:absolute,这时子div的位置是相对父div…
从今天起 开始细话div布局   思路及要点: 父div的位置设置成相对的,即“position: relative;”. 而子div的位置设置成绝对的,并且下边缘设为0,即“position: absolute; bottom: 0;”.   代码 <head> <title>子div在父div中置底</title> <style type="text/css"> .father { width: 500px; height: 600p…
<div> <div style="float:left;">left</div> <div style="float:right;">right</div> </div> 如上代码所示,父div的高度并不会随着两个子div的增高而增高.解决办法: 给父div加一个 overflow:hidden 属性即可.如下: <div style="overflow:hidden;&quo…
这是我自己在仿腾讯首页时遇到的布局问题,在此记录,如果有错,欢迎指正. 首先是对齐问题,可以把父div的高度设置为0,然后调整padding值,这样可以批量调整子div们和其他父div的相对高度. 这是父div的样式 .loginicon { width: 1000px; height: 0px; padding-top: 0px; display: block; } 调整padding-top值,效果如下: 如此就对齐了,,除此之外还发现,这个父div设置为block,它会随着宽度的不同而进行…