css中解决div撑开问题
2018-02-26 18:14
190 查看
html中子div用了浮动怎样让父div的大小自动撑开(清除浮动)
浮动子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;,这样设置的坏处是不能用margin:auto;实现居中(5)在父div中添加<br clear="both">子元素(6)给父元素引用clearfix样式(未试过) clearfix{ zoom:1; } clearfix:after{ content:""; display:block; claer:both; }小结:用哪一种方法根据自身情况来使用。参考原文地址:http://www.jb51.net/css/173074.html http://www.jb51.net/article/43261.htm1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>HTML5 Canvas画印章</title> 6 <style> 7 .divCss{ 8 position: relative; 9 width: 1024px; 10 height: auto; 11 border: 1px solid #999999; 12 margin:auto; 13 /*display:inline-block;*/ 14 /*float: left;*/ 15 /*overflow: hidden; 16 zoom:1;*/ 17 } 18 .style{ 19 position: relative; 20 width: 300px; 21 height: 400px; 22 float: left; 23 border: 1px solid #aaaaaa; 24 margin:10px; 25 } 26 </style> 27 </head> 28 <body> 29 <div class="divCss"> 30 <div class="style"></div> 31 <div class="style"></div> 32 <div class="style"></div> 33 <div style=" clear:both;"></div> 34 </div> 35 </body> 36 </html>
相关文章推荐
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题
- 整理解决一些 DIV+CSS 应用中的问题
- CSS中div垂直居中(包含解决IE兼容问题)
- DIV+CSS中图片和文字混排居中问题解决方案
- CSS解决div不能include列表ul的问题
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题
- DIV+CSS解决图片文字对齐的问题
- 【浏览器兼容性】css解决IE、Firefox兼容的div高度100%的问题
- Html-Css-div标签嵌套浮动div标签时无法撑开外部div的解决
- DIV+CSS兼容解决DIV最大宽度和最小宽度问题
- 解决IE8下DIV+CSS错位实效问题
- CSS解决DIV垂直居中的问题
- 解决DIV+CSS设计在IE6/IE7/IE8/火狐-兼容性问题
- css+div中解决英文和数字的溢出问题
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题
- 解决DIV+CSS设计在IE6/IE7/IE8/火狐-兼容性问题
- DIV+CSS布局在IE和firefox中常见不兼容问题及解决方法