当前位置: 首页 > 知识库问答 >
问题:

Rails simple form不同窗体的不同样式

高吉星
2023-03-14
= simple_form_for @role, :html => { :class => 'form-horizontal' } do |f| 
  = f.error_notification
  = f.input :name
  = f.input :description
  .form-actions
    = f.button :submit, :class => 'btn-primary'
    = link_to t('.cancel', :default => t("helpers.links.cancel")), roles_path, :class => 'btn'

它是用scaffold命令创建的。我试图在这里放一些样式,但这导致我的应用程序的每一种形式都发生了变化。是否有一种好的方法来更改文本输入字段的样式,只适用于一个具有简单表单的特殊表单视图?我应该把样式放在哪里,如果我希望输入文本字段的大小:宽度100px到高度50px,样式看起来会是什么样子?

共有1个答案

姚凯歌
2023-03-14

您需要知道,即使您有一个特殊的CSS文件,只为角色。最后,每个CSS文件都被捆绑在一起提供服务。这意味着,将在每个页面上加载roles.css,这将导致您所描述的行为。

如果要对单个窗体进行样式设置,可以通过添加类来实现:

= simple_form_for @role, :html => { :class => 'form-horizontal roles-form' } do |f| 

现在,您可以将CSS定义的范围扩展到.roles-form,它们将只应用于这个单一的表单。

 类似资料:
  • 本文向大家介绍为不同大小的设备设置不同CSS样式规则的媒体查询,包括了为不同大小的设备设置不同CSS样式规则的媒体查询的使用技巧和注意事项,需要的朋友参考一下 要为不同的CSS样式规则设置媒体查询,您可以尝试运行以下代码- 示例

  • 问题内容: 我有一个包含不同部分的网页,需要将不同的CSS样式表应用于每个部分。我想知道的是如何指定要用于网页每个不同部分的CSS样式表。如果我将它们放在一起,则组件将无法正确显示。 问题答案: 您不能将不同的样式表应用于页面的不同部分。您有几种选择: 最好是使用类名称将页面的不同部分包装在div中: 然后在您的part1 CSS中,为每个CSS规则添加“ .part1”前缀,在您的part2 C

  • 首先,我是流处理框架的新手。我想对其中一些进行基准测试,所以我从Flink开始。 对于我的用例,我需要将窗口t中的事件与窗口t-1中的事件进行比较,两者的大小都是15分钟,然后进行一些聚合。 以下是我的用例的简化版本: 我们将分析的事件视为形式的元组。在窗口1中,我们有:(A,1),(B,2),(C,3),在窗口2中,我们有:(D,6)和(B,7)。然后,我需要将当前窗口中的事件与前一个窗口中的事

  • 我使用的是来自的fonthttp://fonts.googleapis.com/css?family=Open Sans。由于安全原因,一些客户端使用封闭环境,因此我需要使用从npm安装的本地字体。 我尝试了npm为提供的多个软件包,如,,但使用相同css的字体与以前使用GoogleApis字体呈现的字体不同,尤其是

  • 问题内容: 我有这样的CSS声明: 这里的font1是嵌入式的eot / ttf字体,但问题是该字体比其他字体要小,所以我想为此字体(font1)使用不同的字体大小(1.8em)。所有其他字体(font2,font3)保持不变。 问题是,我无法验证用户的浏览器是使用font1,font2还是font3。是否有任何CSS声明允许不同家族使用不同的字体大小? 谢谢。 问题答案: 这里 是 一个办法做到

  • 我想使用 上的按钮调整 上的按钮大小。 这是我的代码,它给了我一个错误: 它在 .. 处有一个错误。我把我的公开了,所以可以访问它。但它仍然给我错误“Form2.button8由于其保护级别而无法访问”。 这是我在form2的按钮8 public void button8_Click(object sender, EventArgs e) { } 我该如何解决这个问题?