【发布时间】:2014-11-17 21:39:29
【问题描述】:
现在我知道发布了类似的问题,但我正在寻找像素完美的解决方案。
沙盒:http://jsfiddle.net/unqc4a0f/1/
试图解决的问题:
尝试的代码:
.mi{float:left; width:150px;height:200px;padding-right:10px;/*margin-top:3px;*/}
.mt{float:left; width:400px;margin:0;}
过去,我使用填充/边距技巧将图像或文本对象向下推几个像素,以使它们在顶部边缘视觉上对齐。视觉上我的意思是我知道字体有大小和行高,但即使考虑到这一点,实际字体字符的高度也可能包含一些空间。您可以在上面的示例中看到这一点。我还 - 基于此处的其他线程 - 尝试使用 line-height,虽然这确实实现了像素完美对齐,但它破坏了整个段落的垂直行距。
我的问题本质上是继续使用填充/边距黑客还是有更“合法”的解决方案。我问这个关于构建响应式布局然后没有统一布局问题的问题。
提前致谢。
【问题讨论】:
-
我认为除了您目前正在进行的像素争吵之外,别无选择。
标签: css responsive-design vertical-alignment