凉风有信,秋月无边。
亏我思娇的情绪好比度日如年。

margin设置为什么会失效? 无效情形解析!

《margin设置为什么会失效? 无效情形解析!》正文开始,本次阅读大概9分钟。

在写代码的时候,常出现各种margin会失效的情况,给定了数值没有任何间距变动!

1、inline水平元素的垂直margin是无效的!(这也是常见的)

比如:span文字文字/span

此时,span是inline水平元素,此时对span进行margin会无效,img等例外的替换元素不算!

解决方法:声明下display:inline-black行内块元素,或者换行display:black,此时margin又可以用了!

2、margin可能存在重叠:

《margin重叠 - 详细讲解重叠使用情境、方法、重叠条件、规则、案例!》

3、使用了display:table-cell/display:table-row表哥相关声明时,margin也会失效!

4、绝对定位元素非定位方向元素的margin是“无效”的!

5、内联特性导致margin失效,在内联元素margin负值很大的时候,内联元素也不会跑到容器外面!

赞(289)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的内容,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。本博客资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。如果本文导致的版权问题以及内容纠错问题请联系站长QQ:1004619 | 点此给我发送邮件
本文标题:margin设置为什么会失效? 无效情形解析!
本文地址:https://www.1004619.com/nn/marginszwsmhsxwxqxjx.html