【问题标题】:How can I remove space between inline-block elements [duplicate]如何删除内联块元素之间的空间[重复]
【发布时间】:2013-12-15 01:41:06
【问题描述】:

我有这两个inline-block div,每个都有width: 50%。我需要它们排成一行。

<div class="inline">Left one</div>
<div class="inline">Right one</div>

我已经知道这是解决我的问题的实用方法,但我的代码看起来也不错。

<div class="inline">Left one</div><div class="inline">Right one</div>

有什么好看的解决方案吗?

提前致谢。

这是一个 JSFIDDLE 演示:JSFIDDLE

【问题讨论】:

  • 你的意思是说你想让你的代码也好看吗?你现在拥有的东西有什么不好看的?
  • 你可以试试浮动它们。
  • 我不想结束一个 div 并在同一行开始以下内容。这是一个简单的示例,但实际上它的可读性较差(同一行中有更多 div,其中包含大量代码)。我喜欢好的缩进。
  • @bažmegakapa 谢谢,但我希望在两年内有人找到更好的解决方案..

标签: html css


【解决方案1】:

您可以尝试申请:

margin:0; padding:0; float:left;

看看这个:http://jsfiddle.net/65adr/7/


另请查看此页面以了解替代方案:

http://css-tricks.com/fighting-the-space-between-inline-block-elements/

【讨论】:

【解决方案2】:

不知道你想要什么,只要第二块代码有效,你为什么不使用它们?

或者你可以使用float:left

【讨论】:

  • b/c 我喜欢在我的代码中有良好的缩进。这只是一个美学问题。
【解决方案3】:

在类中添加“float:left”...

div.inline
{
    display: inline-block;
    width: 50%;
    outline: solid 1px #F00;
    float: left;
}

【讨论】:

    猜你喜欢
    • 2011-07-01
    • 2013-12-18
    • 1970-01-01
    • 2013-09-30
    相关资源
    最近更新 更多