html - Safari 中内联元素的顶部垂直对齐

标签 html css safari inline vertical-alignment

我喜欢将内联元素与其他封闭内联元素的顶部对齐。

这是我的代码:

<style>
  span {
    vertical-align: top;
  }
</style>
<span><a><img src="http://placekitten.com/100/100" /></a></span>
<span><a><img src="http://placekitten.com/100/50" /></a></span>

My Fiddle

由于某种原因,Safari(Mac 版本)无法处理此代码,它将图像与底部对齐。 :(

有谁知道问题出在哪里,甚至如何解决?欢迎使用纯 HTML 和 CSS 的所有解决方案,不更改上述任何元素的显示属性

最后一个限制是最困难的部分。 ;)

最佳答案

坦白说,它在任何浏览器中都不起作用。

使用vertical-alignimg 上,而不是在父级 span 上。这是该属性的正确用法。

jsFiddle example

span img {
    vertical-align: top;
}

关于html - Safari 中内联元素的顶部垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19845265/

相关文章:

css - 我们应该实现专有的 Firefox CSS 吗?

javascript - Omniture/Adobe Analytics 跟踪破坏了 Safari 中的外部链接

带有上一个/下一个功能和缩略图的 Javascript 画廊......没有别的

html - 使用变换 : scale 防止模糊渲染

html - 在此上下文中,元素 blue 不允许作为元素 div 的子元素。 (抑制来自该子树的更多错误。)

javascript - IOS10 全屏 safari Javascript

safari - 出现Safari弹出窗口,并链接到appstore中的我的应用程序

javascript - 发送声音垃圾邮件

html - 防止 Bootstrap 按钮不可见宽度/防止换行

css - Bootstrap 5 Off Canvas 缺少 CSS/JS