У меня проблемы с CSS - PullRequest
       54

У меня проблемы с CSS

0 голосов
/ 09 марта 2011

Я продолжаю получать это предупреждение в css:

Type 'AutoComplete' in CSS selector 'AutoComplete' must be qualified with a namespace.

Я не могу исправить это.Есть идеи?Я пытался добавить пространства имен, но не пошел.: S

Ответы [ 3 ]

1 голос
/ 10 марта 2011

В Spark некоторые компоненты имеют те же имена, что и некоторые из более старых компонентов mx. По этой причине Adobe требует пространства имен при объявлении стилей CSS, как показано ниже:

<Style>
  @namespace mx "library://ns.adobe.com/flex/mx"; (mx components)
  @namespace s "library://ns.adobe.com/flex/spark"; (spark components)
</Style>

Это идет в верхней части вашей таблицы стилей CSS. Если вы посмотрите на код в корневом каталоге вашего проекта, вы увидите что-то вроде следующего:

<s:Application ... xmlns:s="library://ns.adobe.com/flex/spark" ...>

В этом случае для вашего stylesheet.css потребуется следующее:

@namespace s "library://ns.adobe.com/flex/spark";

Надеюсь, это поможет ...

0 голосов
/ 12 августа 2014

Согласно сайту , добавление чего-либо в ваш CSS должно помочь:

    @namespace components “com.hillelcoren.components.*”;

    components|AutoComplete
    {
    selected-item-style-name: macMail;
    }
0 голосов
/ 10 марта 2011

Компонентам в файле CSS должно быть указано пространство имен. В верхней части файла CSS должно быть что-то вроде:

@ namespace mx "library: //ns.adobe.com/flex/mx";

А ваша декларация CSS для автозаполнения должна выглядеть примерно так:

х | Форма { // Некоторые вещи стиля }

Замените mx и Form на AutoComplete и его пространство имен соответственно.

...