css之margin相关的问题以及解决办法
2017-11-30 16:02
549 查看
1. 问题
1.1 IE6下的双边距问题。解决办法:使用display:inline;或者是去掉浮动。
1.2 margin的重叠问题。
解决办法:
方法一:解决margin重叠最好的办法就是避免它;
方法二:使用浮动,浮动可以解决margin的重叠问题,只能解决同方向上的重叠,不同方向上的是无法解决的。代码如下:
方法三:给父级元素添加overflow:hiddden,代码如下:
1.1 IE6下的双边距问题。解决办法:使用display:inline;或者是去掉浮动。
1.2 margin的重叠问题。
解决办法:
方法一:解决margin重叠最好的办法就是避免它;
方法二:使用浮动,浮动可以解决margin的重叠问题,只能解决同方向上的重叠,不同方向上的是无法解决的。代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .box1 { width: 600px; height: 600px; margin: 40px; background: pink; } .box2 { width: 300px; height: 50px; margin: 40px; background: red; float: left; } .box3 { width: 400px; height: 50px; background: blue; margin: 40px; clear: both; } </style> </head> <body> <div class="box1"> <div class="box2">1 </div> <div class="box3"></div> </div> </body> </html>
方法三:给父级元素添加overflow:hiddden,代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .box1 { width: 600px; height: 600px; margin: 40px; background: pink; overflow: hidden; } .box2 { width: 300px; height: 50px; margin: 40px; background: red; } .box3 { width: 400px; height: 50px; background: blue; margin: 40px; } </style> </head> <body> <div class="box1"> <div class="box2">1 </div> <div class="box3"></div> </div> </body> </html>方法四:父级盒子添加边框,代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .box1 { width: 600px; height: 600px; margin: 40px; background: pink; border: 1px solid #000; } .box2 { width: 300px; height: 50px; margin: 40px; background: red; } .box3 { width: 400px; height: 50px; background: blue; margin: 40px; } </style> </head> <body> <div class="box1"> <div class="box2">1 </div> <div class="box3"></div> </div> </body> </html>
相关文章推荐
- windows 下构建ionic开发环境以及相关问题解决办法
- css中常见margin塌陷问题之解决办法
- div+css常见浏览器兼容问题以及解决办法
- IE6/IE7/IE8/Firefox的CSS各种兼容margin问题解决办法 -
- (转)IE6/IE7/IE8/Firefox的CSS各种兼容margin问题解决办法
- IE6/IE7/IE8/Firefox的CSS各种兼容margin问题解决办法
- Axure RP Pro - 相关问题 - 文本不支持Rollover翻转效果以及迂回解决办法
- Css中margin塌陷与合并问题与解决办法
- 关于操作access遇到的问题以及解决办法
- CocoaPods安装以及相关问题解决
- 我遇到的"服务器应用程序不可用"不可用问题以及解决办法
- csshover.htc 以及简单使用方法(解决IE6下 :hover 在其他标签下无效问题)
- Vbox下虚拟机Ubuntu不能与主机的Xshell建立链接的问题以及解决办法
- Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
- 记录一些问题以及解决办法
- div+css 布局常见问题及解决办法如下
- web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法
- maven无法加载本地jar包以及maven项目打包后本地jar包没有打进项目的问题解决办法
- win7/win8 64位系统注册TeeChart8.ocx 控件---以及dllregisterserver调用失败问题解决办法