在我的许多项目中,我使用simple_form并喜欢它。 然而,我发现一个非常奇怪的怪癖是我在*它为必需的字段提供了3个小点。
我必须解决这个问题:
= f.input :name, :label => '*', :required => false # Display purpose only (it is required)
因为该字段是必需的,所以很麻烦。所以这段代码看起来很难看。
对于看似常见的问题,是否有更好的解决方法?
答案 0 :(得分:12)
我认为它来自CSS,如果您使用的是蓝图,“abbr
和accronym
”标签的格式为border-bottom: 1px dotted black
。
尝试在下一行添加到您的css文件中:
abbr, accronym{ border-bottom: 0px; } /*try adding !important after 0px if doesn't work*/
愿望帮助:)
答案 1 :(得分:1)
好像是CSS的东西。查看CSS上abbr标记的属性。
答案 2 :(得分:1)
简单形式添加带有边框底部的abbr。 您可以使用css删除border-bottom,但是您还需要覆盖text underline属性(我认为它来自默认的导航器样式)
所以,这个小的CSS块应该可以工作:
form abbr[title] {
border-bottom: none !important;
text-decoration: none !important;
}
答案 3 :(得分:0)
我发现了另一个解决方案,以防将来其他人遇到这个问题。我回复了一个在similar issue上在simple_form上关闭的代码:
我也遇到了这个问题,对于simple_form来说非常容易 维护人员进行更改,因此可能值得研究。在非常 至少,如果有人遇到问题,我想提供帮助 我正在使用的宝石组合。在新的Rails 5.2.3应用程序上, 引导程序4.3.1和简单表格4.1.0,我遇到了与 星号下的椭圆。
我找到了解决方法,因为它实际上仅在使用时发生 标签。在语言环境/simple_form.en.yml中,如果删除标记:'',并且 将html:''更改为html:'*',这将删除出现在下面的“ ..” 星号。发生这种情况是因为其中包含一个包含的样式 引导程序,在任何缩写中添加带下划线的虚线边框 标签,允许用户选择该文本以查看 剩下的单词。