繁体   English   中英

为什么这个按钮在 Firefox 中的对齐方式不同?

[英]Why is this button aligned differently in Firefox?

鉴于此 HTML 页面

<html>
<body>before<button style="height: 100px"></button>after</body>
</html>

Chrome 和 Firefox 中的页面布局非常不同。 这是火狐:

Firefox 中的布局

这是铬:

Chrome 中的布局

在 Chrome 中,按钮似乎遵循vertical-align: baseline 但是在 Firefox 中,它似乎遵循vertical-align: middle ,或者类似的东西。

是什么导致了这种布局差异? 关于 CSS 规范,哪个浏览器是正确的?

根据我的理解,每个浏览器都以不同的方式处理预定义的 HTML 样式。 浏览器并没有真正“正确”的方式来处理这些事情,因为从技术上讲,由他们决定如何定义样式。

在两种浏览器上, vertical-align: bottom似乎都一样。 如果这是您的预期目标,那可能值得考虑。 我还发现了一篇文章,说明您可以包含CSS 文件,因此这也可能值得一试。 希望对一些人有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM