Флаги с изображением вместо ссылки [дубликат]


У меня есть два флага, определенных на моем сайте (false_negative_flag и false_negative_flag_passed). Каждый флаг имеет свой текст ссылки на флаг.

В представлениях у меня есть два дисплея. У меня есть ссылка на флаг в каждом из этих представлений, одна с первым флагом, другая со вторым. Текст ссылки отображается правильно на обоих дисплеях. Я хотел, чтобы вместо текста ссылки были изображения поэтому я добавил следующий css:

.flag-wrapper.{false_negative_flag} a.flag-action {
    background: url(http://.../files/failed.png) no-repeat center center;
    border:none;
    width: 18px;
    height: 18px;
    margin-left: 0px;
    float: left;
    color: transparent;
    text-indent:-9999em;
}
.flag-wrapper.{false_negative_flag} a.unflag-action {
    background: url(http://.../files/passed.png) no-repeat center center;
    border:none;
    width: 18px;
    height: 18px;
    margin-left: 0px;
    float: left;
    color: transparent;
    text-indent:-9999em;
}
.flag-wrapper.{false_negative_flag_passed} a.flag-action {
    background: url(http://.../files/passed.png) no-repeat center center;
    border:none;
    width: 18px;
    height: 18px;
    margin-left: 0px;
    float: left;
    color: transparent;
    text-indent:-9999em;
}
.flag-wrapper.{false_negative_flag_passed} a.unflag-action {
    background: url(http://.../files/warning.png) no-repeat center center;
    border:none;
    width: 18px;
    height: 18px;
    margin-left: 0px;
    float: left;
    color: transparent;
    text-indent:-9999em;
}

Я использую 3 разных изображения, но в своих представлениях я всегда вижу passed и warning (последние две записи css). Есть ли какая-либо ошибка в моем css?

ПРИМЕЧАНИЕ: Я использую дисплеи на панелях, не знаю, уместно ли это.

РЕДАКТИРОВАТЬ после первого ответа: Я получил css, который я использую, по ссылке в этом ответе. Я просто продублировал и во второй части добавил имя машины второго флага. Проблема в том, что теперь он игнорирует первые два блока css.

Спасибо!

Author: zephirus, 2015-09-03

1 answers

Работая с флагами, вы должны использовать "-", а не подчеркивания, и должны быть имена классов, начинающиеся с флага-: флаг-ложноотрицательный-флаг-передан

 2
Author: ar7max, 2015-09-07 18:56:16