【发布时间】:2020-03-10 23:18:49
【问题描述】:
我有两个按钮。
它们具有完全相同的类。
但一个莫名其妙地比另一个宽。
页面上的所有其他按钮都像“声明”按钮一样呈现全宽。这些按钮的右侧没有任何内容。我尝试刷新浏览器缓存和 Laravel 的视图缓存。你看到的课程来自 Tailwind 和 Bulma,除了:
.button:active {
position:relative;
top:2px;
}
这里会发生什么?
更新:
作为对 Phix 和 Saqib 的回应,是的,它确实有一个使用 flex 的祖父母,但我
- 删除了 app.scss 中的所有自定义 css
- 创建了一个演示组件,只包含一个带有“按钮”类 div 的容器
- 直接在 main 中单独渲染
令人难以置信的是,我仍然遇到同样的问题。没有“按钮”类的 div,按钮的大小相同。但我不明白为什么“按钮”会这样做。
更新 2
这是我设置固定宽度时发生的情况:
有人可能知道确切的问题是什么?可惜我没有。
【问题讨论】:
-
父容器是弹性的吗?
-
根据你的截图,Claim 按钮有一些边框。尝试寻找给子 w.r.t 父容器的任何边框。另外,能不能再做个简单的demo就好了?
-
拥有相同的类并不意味着相同的风格。例如,一个人可能会受到 nth-child() 或
+选择器等的不同影响 -
您能提供更多代码吗?最好是尽可能少的、可重现的代码。或者也许还有一个链接?这样我们就知道我们可以做什么。谢谢:)
-
我确实在 Bulma 中看到了这样的样式:
.hero-buttons .button:not(:last-child) { margin-right: 1.5rem; }- 这似乎是您遇到的问题或类似的选择器...最好在 DOM 检查器中查看所有样式影响元素,而不仅仅是像屏幕截图中那样将鼠标悬停在它上面。
标签: html css vue.js bulma tailwind-css