Blueprint CSS - выберите тег в рельсах

На данный момент работаю на рельсах 3.

Я внес изменения в свой файл CSS, чтобы добавить ширину 330 пикселей к размеру выпадающего меню выбора, внеся следующие изменения:

select {
   width: 330px;
{

Проблема в том, что есть еще одна страница, на которой я хочу, чтобы в раскрывающемся меню использовался тег выбора, где я хочу, чтобы ширина составляла 230 пикселей. Я попытался добавить класс в тег select, но он не сработал:

select.ul-item {
   width: 230px;
{

Это страница просмотра, где я хочу, чтобы раскрывающееся меню было 230px.

<ul>
  <li><%= select_tag(:gender, options_for_select(['Male', 'Female', 'Unisex'])) %></li>
  <li><%= select_tag(:age_range, options_for_select(['Birth-12 Mos.', '12-24 Mos.', '2 Years', '3-4 Years', '5-7 Years', '8-11 Years', '12+ Years'])) %></li>
</ul>

Что я делаю неправильно?

ОБНОВЛЕНИЕ ОДИН

Вот что есть на странице источника:

  <div class="span-6">

<ul>
  <li><select id="gender" name="gender"><option value="Male">Male</option><option value="Female">Female</option><option value="Unisex">Unisex</option></select></li>
  <li><select id="age_range" name="age_range"><option value="Birth-12 Mos.">Birth-12 Mos.</option><option value="12-24 Mos.">12-24 Mos.</option><option value="2 Years">2 Years</option><option value="3-4 Years">3-4 Years</option><option value="5-7 Years">5-7 Years</option><option value="8-11 Years">8-11 Years</option><option value="12+ Years">12+ Years</option></select></li>
</ul>

ОБНОВЛЕНИЕ ВТОРОЕ - РЕШЕНО

Как ни странно, что на самом деле работает, это:

#gender, #age_range {width: 230px}

Я не понимаю, почему это работает без селектора, но это работает. Кто знал. Спасибо за помощь в ответе.

4 ответа

Решение

Как ни странно, что на самом деле работает, это:

#gender, #age_range {width: 230px}

Я не понимаю, почему это работает без селектора, но это работает. Кто знал. Спасибо за помощь в ответе.

Ваш селектор CSS:

select.ul-item 

ищет select тег с классом ul-item

В вашем HTML нет тега select с этим классом. Это проблема.

Попробуйте сделать селектор максимально мощным.

body div.span-6 ul li select#gender,
body div.span-6 ul li select#age_range {
  width: 230px;
}

Или попробуйте добавить !important в свойство ширины.

Попробуй это

select#gender, select#age_range{
  width: 230px;
}
Другие вопросы по тегам