html - 为什么在使用 CSS 框架时,所有表单默认都是 100% 宽度?

标签 html css ruby-on-rails css-frameworks

我该如何解决?我刚刚意识到这一点——或者这可能是我的独特之处。无论我使用哪种 CSS 框架,表单都会占据整个宽度。我试过根据他们的关键字调整大小(例如 Bulma 中的“is-9”),但都没有用。

我创建了一个围绕用 ERB 编写的表单的部分,并编写了一个 CSS 来设置该部分的最大宽度。

这是解决这个问题的唯一方法吗?还是我缺少一种标准方法?我找不到与此相关的任何信息。

更新:

根据评论者的奇妙建议,我已经确定了导致此问题的 CSS 框架中的特定 CSS 代码,然后我在应用程序样式表中用我自己的代码覆盖了该代码。

但这看起来很麻烦。这就是 CSS 框架的使用方式吗?他们是否总是将表单的最小宽度和默认宽度设置为 100%?

最佳答案

如评论中所述,我建议您:

  • 在浏览器中打开开发者控制台。
  • 查看应用于表单的样式,了解不良行为的来源。
  • 用您自己的 CSS 覆盖它。

至于这是否是 CSS 框架的使用方式,我没有明确的答案。但是,根据我的经验,答案是"is",并且能够用更具体的行为(在您的应用程序中)覆盖更一般的行为(在框架中)将“级联”置于级联样式表中。

关于html - 为什么在使用 CSS 框架时,所有表单默认都是 100% 宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57438484/

相关文章:

php - 如何将文本切成两半,但保持 HTML 层次结构不变?

php - 未在部分模板中获取数据

css - 使用 CSS 为 SVG Sprite 制作动画

twitter-bootstrap - 如何使用 Bootstrap 网格系统覆盖 map

ruby-on-rails - 如何调试 Rails 的内部工作?

javascript - 如何在使用 HTML History API 时使用后退按钮导航网站?

java - 帮助使用正则表达式解析并获取 html 中 <p> 标记的内容

ruby-on-rails - 无法在 Windows 上安装 pg gem

JavaScript 与 Ruby

javascript - 当与其关联的元素被禁用时,我可以将 <label> 变灰吗?