我不确定为什么看不到我的占位符。
我正在使用 Rails 和 Bootstrap 生成代码:
= form_tag activity_path(@activity), method: :get do
= text_field_tag :start_time," ", {placeholder: 'Start Date', class: 'pull-left input-small'}
= text_field_tag :end_time," ", {placeholder: 'End Date', class: 'pull-left input-small'}
%span.btn= submit_tag 'Show custom dates', class: 'btn'
这是生成的代码:
<input class="pull-left input-small" id="start_time" name="start_time" placeholder="Start Date" type="text" value=" " />
<input class="pull-left input-small" id="end_time" name="end_time" placeholder="End Date" type="text" value=" " />
问题是我看不到占位符。我尝试将其设置为不同的颜色 input[placeholder] { color: ...}
但这似乎也不起作用。知道为什么会这样吗?谢谢。
[编辑]
我在我的 bootstrap_and_overrides.css 文件中添加了 @placeholderText: #080808;
但这似乎也没有起到作用。
最佳答案
您将两个字段的值都设置为 "",将其删除,将两者都设置为 nil
text_field_tag :start_time, nil, {placeholder: 'Start Date', class: 'pull-left input-small'}
关于css - 使用 rails 和 bootstrap 时不显示占位符文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12729747/