За последние 24 часа нас посетили 17989 программистов и 1648 роботов. Сейчас ищут 1927 программистов ...

Про checkbox'ы и radio кнопки

Тема в разделе "HTML и CSS", создана пользователем geone, 14 окт 2015.

  1. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Недавно задумался о стилизации checkbox'ов и radio кнопок, решил делать всё средствами css получилось вот это: http://jsfiddle.net/owLhuqvp/1/. Это просто заготовка стили конечно менять надо. Но как я удивился когда это начал тестировать, Chrome, Opera, Safari отображают всё корректно. А вот в Internet Explorer и FireFox... Я думал будет куча багов как обычно, но они отображают стандартные checkbox'ы и radio кнопки.

    Кто знает почему такое происходит?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    А ты пытался найти в интернете информацию как поменять стиль кнопок в
    ?
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    Chrome, Opera, Safari — все эти браузеры основаны на WebKit, поэтому у них много общего в рендеринге страниц. Другие — на своих собственных движках.

    Ты не сумел сверстать кросс-браузерно? Конкретизируй вопрос.
     
  4. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Я вообще не чего не искал, там по любому js или что мутное. Я из своего опыта и знаний сделал такую штуку.
    Ой да я знаю это.
    Конкретно что из css не поддерживают Internet Explorer и FireFox.
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    Странная формулировка. )))

    Например раз Firefox НЕ-вебкит, он игнорирует префикс -webkit-*.
    Надо танцевать от стандартов. Префиксы это НЕстандарт. Префиксы тебе нужны только тогда, когда конкретный браузер не справляется с чем-то, тогда ты корректируешь именно его поведение.
     
  6. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Зато не игнорит префикс -moz-. Ты код смотрел?
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    Нет не смотрел и не буду. Неинтересно. Перечитай выше.
     
  8. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Тогда это разговор двух дураков, один о своём, другой о другом. Смысла продолжать дальше нет.
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    Согласен. Ты не конкретизировал что тебе не нравится, а я даже если посмотрю, увижу всё не так как ты, в силу другого опыта.
     
  10. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Теперь кросбраузерно, про старые браузеры не знаю. Просто :before и :after не работают с тэгами не имеющими закрывающих. Вот: http://jsfiddle.net/owLhuqvp/3/

    Добавлено спустя 1 минуту 20 секунд:
    Мне не нравилось то что не работало в Internet Explorer и FireFox [​IMG]
     
  11. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    Может ты имел в виду с тегами, не имеющими контента?

    Добавлено спустя 2 минуты 55 секунд:
    Ну так в следующий раз пиши конкретно что именно не работало. "Сходите посмотрите и подумайте что я имел в виду" — это как-то недружелюбно.

    Добавлено спустя 2 минуты 19 секунд:
    "Кто знает почему такое происходит?" Пофигу что именно происходит, причина вот она: потому что движки у них разные. )))
     
  12. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Нет, не знаю. С такими тегами вообщем не работает: <br />, <hr />, <input /> и т.д.

    Добавлено спустя 1 минуту 13 секунд:
    Да пофигу уже, я ведь проблему решил.

    Добавлено спустя 23 секунды:
    Хорошо
     
  13. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    Потому что они не имеют контента. А раз нет контента, нет позиции "до" и "после" контента. http://stackoverflow.com/a/4574946/272885
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  15. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    ???
     
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    там написано что где поддерживается и каким браузером и какой версией и всё-всё-всё
     
  17. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Вот такие ужасающие цифры получились: IE 9.0+, Chrome 2.0+, Opera 10.5+, Safari 3.1+, Firefox 1.5+, Android 2.1+, iOS 2.0+