Рельсы простой формы дают точки под звездами для необходимых полей, лучший способ удалить их?


Во многих моих проектах я использую simple_form и люблю его. Однако одна действительно странная причуда, которую я нахожу, заключается в том, что я получаю 3 маленькие точки под*, которые он поставляет для необходимых полей.

Я должен обойти его с помощью:

= f.input :name, :label => '*', :required => false # Display purpose only (it is required)

Это грязно, потому что поле является обязательным, поэтому этот код выглядит уродливо.

Есть ли лучшее решение для того, что кажется обычной проблемой?

3 5

3 ответа:

Я думаю, что это из CSS, если вы используете blueprint," abbr и accronym " Теги имеют стиль border-bottom: 1px dotted black.

Попробуйте добавить в css-файл следующую строку:

abbr, accronym{ border-bottom: 0px; } /*try adding !important  after 0px if doesn't work*/

Желание помогает :)

Похоже на CSS материал. Посмотрите, каковы свойства тегов abbr в вашем CSS.

Простая форма добавляет abbr с нижней границей. Вы можете удалить нижнюю границу только с помощью css, но вам также нужно переопределить свойство подчеркивания текста (которое, я думаю, происходит от стилей навигатора по умолчанию)

Итак, этот небольшой css-блок должен работать:

  form abbr[title] {
    border-bottom: none !important;
    text-decoration: none !important;
  }