为什么这些按钮的宽度完全相同 类 不同?

Why are these buttons with exactly the same classes different widths?

我有两个按钮。

它们具有完全相同的 classes。

但是一个莫名其妙地比另一个宽。

页面上的所有其他按钮都像 "Declaim" 按钮一样呈现全宽。这些按钮的右边没有任何东西。我尝试刷新浏览器缓存和 Laravel 的视图缓存。你看到的 classes 来自 Tailwind 和 Bulma,除此之外没有被我触及:

.button:active {
    position:relative;
    top:2px;
}

这里可能发生了什么?

更新:

回应 Phix 和 Saqib,是的,它确实有一个 flex 的祖父母,但我

令人难以置信的是,我仍然遇到同样的问题。没有 class "buttons" 的 div,按钮大小相同。但我不明白为什么 "buttons" 会这样做。

更新 2

这是我设置固定宽度时发生的情况:

有人可能知道到底哪里出了问题?很遗憾我没有。

如果两个按钮的内边距相同,则可能只是按钮文本的长度。 "Declaim" 比 "Claim" 长。

尝试添加固定宽度并 box-sizing: border-box; 以在宽度中包含填充。

另外a的默认位置是inline-block。尝试将其设置为 block.

我被告知不要将我自己的问题标记为已解决,所以我正在写我在这里找到的解决方案。

问题在于混合使用 Tailwind 和 Bulma。解决方案是使用 is-fullwidth 而不是 w-full。 Bulma 应用了检查 is-fullwidth 的边距,但显然不知道 w-full。

修改 "buttons" 或 "button" 类 无效,但我现在知道我需要使用 .buttons:not(:last-child) {}。但是,切换到 is-fullwidth 更有意义。