css怎么解决网页重叠问题
程序员文章站
2022-03-14 16:08:26
...
css解决网页重叠的方法:1、给父元素设置边框;2、给父元素添加padding;3、在子元素上方加一个有宽高的兄弟元素;4、给父元素设置“overflow: hidden;”属性等。
本教程操作环境:Windows7系统、HTML5&&CSS3版本,该方法适用于所有品牌电脑。
推荐:《css视频教程》
css解决网页边距重叠
下面给大家介绍用css防止边距重叠的几种方法。
先假设一组dom结构
<div class="parent"> <div class="child"> </div> </div>
通常情况下,如果给子元素设置margin,就会产生这个属性对父元素也产生了同样的效果,然而
这其实不是我们想要的结果,我们只想对子元素设置margin,那么现在我们应该怎么做呢?
1、给父元素设置边框
.parent { width: 300px; height: 300px; border: 1px solid #ccc; } .child { width: 200px; height: 200px; margin: 20px; }
2、给父元素添加padding
.parent { padding: 1px; width: 300px; height: 300px; } .child { width: 200px; height: 200px; margin: 20px; }
3、在子元素上方加一个有宽高的兄弟元素,记住是有宽高的。
<div class="parent"> <div style="width: 20px;height: 20px;margin-top: "></div> <div class="child"> </div> </div>
4、给父元素设置 overflow: hidden; 属性
.parent { overflow: hidden; width: 300px; height: 300px; } .child { width: 200px; height: 200px; margin: 20px; }
5、给子元素设置 display: inline-block;(如果子元素是行内元素或者行内块级元素则不会产生边距重叠的问题)
.parent { width: 300px; height: 300px; } .child { width: 200px; height: 200px; margin: 20px; display: inline-block; }
6、使子元素脱离文档流这个实现的方法有很多,浮动,绝对定位等,这里我就不做具体的解释了。
以上就是css怎么解决网页重叠问题的详细内容,更多请关注其它相关文章!
上一篇: css如何去掉超链接下的横线
下一篇: css 如何显示部分图片
推荐阅读
-
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
-
搞Jedis案例出现问题,有大佬帮我看看怎么解决吗?先感谢大佬点进来看了---Day31
-
为什么古代太监身上会有异味?太监怎么解决这个问题?
-
IE8下载文件时无法调用迅雷怎么办?IE8浏览器无法用迅雷下载问题的解决办法介绍
-
win7系统无法在360网页上玩游戏怎么办 win7系统无法在360网页上玩游戏的解决方法
-
俗话说入乡随俗 清朝是怎么解决西洋人见皇帝不下跪的问题的
-
怎么解决MySQL密码问题
-
12306网站根证书出问题了没办法买票怎么解决?12306证书安装的方法
-
花木兰当兵时来姨妈怎么办?花木兰是怎么解决女性问题的?
-
斗鱼TV卡顿怎么办?斗鱼TV卡顿加什么后缀解决此问题