找回密码
 立即注册
首页 资源区 代码 上下margin无法生效的一种情况-行内元素

上下margin无法生效的一种情况-行内元素

愆蟠唉 2025-8-23 03:05:42
问题描述

在学udemy的html&css课的时候,challenge2有一部分是给超链接添加margin-top/bottom,添加后浏览器devtool的样式中显示margin已生效,但是在页面中却无法显示。
1.png

2.png

解决过程

搜索margin不生效的几个原因可以总结为

  • parent box 放不下
  • 上下相邻的块产生margin折叠
    但是前者一般对parent中头尾的child产生影响,后者就算发生折叠浏览器的devtool也会显示margin(如图)
    3.png

一番搜索之后,发现属于块级元素,上下的margin和padding不生效,行内元素和块级元素详细内容见:https://www.cnblogs.com/WebShare-hilda/p/4708381.html
总结

尽量不要把strong em a等行内元素作为排版单元使用,仅仅作为调整内容样式的工具,他们无法调整宽高(除了img,它是特殊的行内元素)

来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除

相关推荐

您需要登录后才可以回帖 登录 | 立即注册