За последние 24 часа нас посетили 19966 программистов и 1694 робота. Сейчас ищут 1760 программистов ...

Не получается переопределить стили для форм

Тема в разделе "HTML и CSS", создана пользователем xandr87, 1 апр 2009.

  1. xandr87

    xandr87 Активный пользователь

    С нами с:
    26 апр 2008
    Сообщения:
    15
    Симпатии:
    0
    Переопределяю в css стили для элементов форм. С текстовыми полями, кнопками и textarea все нормально, а вот с элементом select и file просто беда... в IE вообще не работают корректно, в Mozille наполовину. Что делать?

    Код (Text):
    1.  
    2. select.searchselect {
    3.    width: 183px;
    4.    height: 18px;
    5.    background: URL(../pics/searchselect.jpg) no-repeat;
    6.    margin: 0px 0px 0px 10px;
    7.    padding: 1px 0px 1px 5px;
    8.    border: 0px #b6b6b6 solid;
    9.    font-size: 11px;
    10.    font-family: Arial;
    11.    color: #9ea0a2;
    12. }
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Каждый браузер отображает file & select по-своему. Единственный вариант решить эту проблему -- накладывать поверх картинку.
     
  3. xandr87

    xandr87 Активный пользователь

    С нами с:
    26 апр 2008
    Сообщения:
    15
    Симпатии:
    0
    а почему только select и file? по-другому проблему никак не решить? и, наложив картинку, как действовать дальше, ведь картинка перекроет эти элементы формы...
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Потому что это элементы браузера. File имеет тактильную кнопку и недоступное поле из JS, а select кнопку и скролл.

    Установите себе для firefox плагин -- firebug и посмотрите, как накладывают картинки на других сайтах