首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法消除内联块元素之间的空格。

无法消除内联块元素之间的空格。
EN

Stack Overflow用户
提问于 2011-03-03 17:53:47
回答 2查看 9.3K关注 0票数 11

请参见以下示例:http://jsfiddle.net/Gv6w3/

正如您所看到的,这是一个简单的菜单项设置为display:inline-block;的例子,我所要做的就是让菜单项彼此平齐--我的边距设置为0px,但我无法消除它们之间的间距?怎么一回事??

编辑:刚刚注意到重复,我的坏消息:How to remove the space between inline-block elements?display: inline-block extra margin

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-03 17:58:31

将一个的结束标记和下一个元素的打开标记放在同一行上:

代码语言:javascript
复制
<div class="top-menu-item">
Item 2
</div><div class="top-menu-item">
Item 3</div>

内联元素接受它们之间的空格,这将呈现为1空格。如果您将下一个元素直接放在前一个元素之后,则中间将没有空白,空间将消失。

票数 30
EN

Stack Overflow用户

发布于 2012-11-21 01:16:11

问题的快速解决:

inlineinline-block告诉浏览器显示一个元素,就好像它是一个单词一样。语言在它们之间有空隙。去除这些空间的选项是:

  1. 删除标记中的空格(
  2. 使用浮点数),后者不关心标记
  3. 中的空格,也不关心空间的宽度,而是使用边距或位置来视觉上删除空格。

解决方案:

所有css选项,永久:http://css-tricks.com/fighting-the-space-between-inline-block-elements/

如果你不能浮动,一个基于em的负差得到了我的支持。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5184512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档