【发布时间】:2012-08-01 19:04:00
【问题描述】:
我有一个<a> 元素作为具有固定宽度的内联块。我想将<a> 框并排显示,每行两个框(与first example 完全相同)。但是如果每个盒子元素都在源代码中的新行中(second example),盒子会获得一个不可见的边距,如果你看一下例子,你可以看到例如Chrome 开发工具。父包装器的宽度和内边距,以及每个盒子的边距都是精确计算的,因此添加的不可见边距将第二个盒子向下推到下一行。
我可以只使用第一个示例的代码(所有没有换行符的元素直接在彼此后面),但我想知道如何删除这个不可见的边距,以便两个框再次彼此相邻在包装器 div 中(就像在第一个示例中一样),即使每个 <a> 元素都在源代码的新行中。
例子:
1.) 代码中没有换行符(我想要的布局):http://jsfiddle.net/mLa93/2/
2.) 代码中有换行符(<a> 元素更改布局后添加换行符):http://jsfiddle.net/mLa93/3/
【问题讨论】:
-
我没理解正确,你想格式化html还是看看。你是说我们做 viewsource 的时候,它应该是格式正确的
-
我想到了,但是如果链接框的数量不均匀(例如每行 3 个框,而您有 5 个框),我希望最后 2 个框位于中间而不是居中向右或向左对齐。
-
那是一个不同的问题。跟换行没关系
标签: html positioning css