Специфический CSS CSS, вызывающий несколько ошибок в Visual Studio

В Visual Studio 2012 я пытаюсь использовать следующий CSS-код Firefox в одном из моих внешних листов стилей:

@-moz-document url-prefix() {
    .span4 ul li a:focus { border: none; }

    .span12, #announcement.span4, #mainContent .span16 { box-shadow: 8px 4px 19px -2px #CFCFCF; }
}

Но всякий раз, когда я закрываю конец селектора @-moz-document url-prefix, я получаю несколько ошибок в двух строках CSS, как описано ниже: the area(s) of code causing error

В строке 500 ошибки, которые я получаю, находятся в порядке слева направо:

  • Missing a property name before the colon "(:)" in the "(property) : "(value)" declaration - который можно найти в селекторе классов
  • The block is unclosed, '}' is expected - это пробел после слова focus
  • Missing a selector in the style rule - это символ '{'

В строке 503 я получаю: Unexpected character sequence. с символом '}'

Я нашел одно и то же решение для Firefox, которое, похоже, работает везде. Я прокомментировал и удалил следующий CSS из таблицы стилей. Но Visual Studio не обнаружила ошибок. Есть ли способ сделать следующую работу CSS в CSS в Visual Studio без ошибок?

UPDATE. Как сказал @Leigh в комментарии в этом следующем вопросе, я попытался нажать CTRL + D, CTRL + K, но он по-прежнему дает мне те же ошибки, что и раньше. Единственное различие заключается в том, что он дает мне точку с запятой в конце первого класса .span4 ul li a:focus с ошибками в строке 500.

Ответ 1

Я нашел несколько возможных решений, хотя я не очень хорошо знаком с селектором @- moz-document, поэтому я не уверен, что они будут делать то же самое. Эта ссылка (http://perishablepress.com/css-hacks-for-different-versions-of-firefox/) или это (http://css-tricks.com/snippets/css/css-hacks-targeting-firefox/) может быть некоторая помощь.

/* Target Firefox 1.5 and newer [!] */
.selector, x:-moz-any-link, x:only-child { color: red; }

/* Target all Firefox */
#selector[id=selector] { color: red; }

/* Target all Firefox */ 
@-moz-document url-prefix() { .selector { color: red; } } 

/* Target all Gecko (includes Firefox) */
*>.selector { color: red; }

Удачи вам в вашей проблеме!