Поля checkbox разными картинками
Для доски объявлений нужен цветной "семафорчик".
Для этого применил три поля checkbox, которые включаются владельцем товара по мере необходимости.
Как для каждого поля вывести свою картинку вместо слова Да?
Может быть у кого то есть готовое решение?
.ft_fieldname{ text-indent:-1000px; background:url('путь_к_картинке') no-repeat center; }
Спасибо! А как разделить кнопки и каждой назначить свою картинку? Вместо ft_fieldname вставлять системное имя поля?
.ft_fieldname{ text-indent:-1000px; background:url('путь_к_картинке') no-repeat center; }
Например ft_sale?
ft_sale, ft_myase, ft_moloke и т.д.
/* Картинки для checkbox */ .ft_sale{ text-indent:-1000px; background:url("../images/icons/sale.png") no-repeat center; } .ft_hold{ text-indent:-1000px; background:url("../images/icons/hold.png") no-repeat center; } .ft_sold{ text-indent:-1000px; background:url("../images/icons/sold.png") no-repeat center; }
Что то не получается. Сделал код
Но чекбоксы как были та и остались без картинок. Что не так?
/* Картинки для checkbox */ .ft_sale{ text-indent:-1000px; background:url("../images/icons/sale.png") no-repeat center; } .ft_hold{ text-indent:-1000px; background:url("../images/icons/hold.png") no-repeat center; } .ft_sold{ text-indent:-1000px; background:url("../images/icons/sold.png") no-repeat center; }
А пути верные?
Вернее не бывают, скопировал файл с путями и вставил. Системные имена тоже.
А пути верные?
Может быть что то перекрывает стили и его надо отключить? При отметке чекбокса, появляется слово Да или Yes в зависимости от локализации
#controller_wrap .field.ft_checkbox.f_sale { text-indent: -1000px; background: url(../images/icons32/medal_bronze.png) no-repeat center; width: 32px; height: 32px; }
С этим кодом у меня не все благополучно. Не только картинок не увидел, а все что под ним поломал. Но спасибо, кое что почерпнул.
#controller_wrap .field.ft_checkbox.f_sale { text-indent: -1000px; background: url(../images/icons32/medal_bronze.png) no-repeat center; width: 32px; height: 32px; }
Точно! после исправления все заработало!
Да, всё правильно. Надо не ft_, а f_. Немного ошибся.
.f_sale{ text-indent:-1000px; background:url("../images/icons32/sale.png") no-repeat center; height: 32px; margin: 5 0 0 0; padding: 0; } .f_hold{ text-indent:-1000px; background:url("../images/icons32/hold.png") no-repeat center; height: 32px; margin: 5 0 0 0; padding: 0; } .f_sold{ text-indent:-1000px; background:url("../images/icons32/sold.png") no-repeat center; height: 32px; margin: 5 0 0 0; padding: 0; }