首页 > web前端 > css教程 > 为什么我的内联阻止列表项之间存在间隙,如何修复?

为什么我的内联阻止列表项之间存在间隙,如何修复?

Mary-Kate Olsen
发布: 2024-12-24 22:34:17
原创
585 人浏览过

Why Are There Gaps Between My Inline-Block List Items, and How Can I Fix It?

内联块列表项中的间距问题

查询:

尽管努力创建无缝菜单,但内联-阻止列表项之间显示明显的空格

解决方案:

出现此间距是由于 inline-block 属性的空白依赖性,受字体设置的影响。最初,这在每个项目之间呈现 4px 空间。

替代方法:

方法 1:

  • 在单个中运行所有列表项

方法二:

  • 将列表项的结束和开始标签屏蔽在一起:
<ul>
    <li><div>first</div></li><li><div>first</div></li>
    <li><div>first</div></li><li><div>first</div></li>
</ul>
登录后复制

最佳解决方案:

  • 添加 font-size: 0;到父元素并专门为列表项设置字体大小:
ul {
    font-size: 0;
}

ul li {
    font-size: 14px;
    display: inline-block;
}
登录后复制

此方法保留了 HTML 可读性,同时消除了字体默认设置导致的不需要的间距。

以上是为什么我的内联阻止列表项之间存在间隙,如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板