簡體   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