锚定 () 尺寸,内部仅包含内联块跨度
有人可以解释一下这一小段 HTML 发生了什么吗?
在大多数当前浏览器(FF4、Chrome10、IE9、IE8、Opera 11),元素的布局如下所示:
嗯?!我不明白为什么?! 为什么高度和宽度不像可见框(橙色+红色空格)那么大?
添加“display:inline-block;”到该元素似乎并没有真正解决它。 我该如何解决它?
谢谢!!
Could someone explain me what's going on with this small piece of HTML ?
On most of current browsers (FF4, Chrome10, IE9, IE8, Opera 11), the layout of the element looks like this :
Meh?! I don't understand why ?!
Why aren't the height and width as big as the visible box (orange+red spaces) ?
Adding a "display:inline-block;" to the element doesn't seems to really fix it.
How can I fix it ?
Thx!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试添加以下样式。
Try adding the following styles.
我建议采用一种不涉及跨度
html 的不同方法:
css:
old (top)新(底部)
http://jsfiddle.net/pxfunc/vr7gJ/
I'd propose a different approach involving no spans
html:
css:
old (top) new (bottom)
http://jsfiddle.net/pxfunc/vr7gJ/
有关信息,我设法在没有 float:left 的情况下做到这一点,这是整个 CSS:
line-height 指令是关键。
For information I manage to do it without float:left, here is the whole CSS :
The line-height instruction was the key.