Как установить два значения для одного свойства CSS? - PullRequest
0 голосов
/ 04 марта 2012

Я установил программный стиль div, как показано ниже:

oDiv.Style.Add("text-align", "center");

он работает в IE, но не в FireFox,

для FireFox Я должен написать это:

oDiv.Style.Add("text-align", "-moz-center");

Как я мог иметь оба? Потому что, если я пишу оба, только второй работает, пожалуйста, помогите мне.

Ответы [ 3 ]

2 голосов
/ 04 марта 2012

Первый CSS перезаписан в вашем примере?(Я бы подумал, что ADD перезаписал, но я этого не проверял).Если это так, я бы попытался сделать это с чистым CSS.Создайте CSS-класс с CSS-кодом внутри, а затем просто измените CSS-класс oDiv на этот класс.

.newClas{
   text-align: -moz-center;
   text-align: center;
}

Класс Class выглядит следующим образом:

oDiv.CssClass="newClass";
1 голос
/ 04 марта 2012

Вы можете использовать условные таблицы стилей для таргетинга только на IE?

http://css -tricks.com / how-to-create-an-ie-only-stylesheet /

Установите нормальное значение в таблице стилей по умолчанию, а затем переопределите в версии IE.

0 голосов
/ 05 марта 2012

спасибо. Наконец-то я смог решить это с помощью:

.newClas{
   text-align: -moz-center;
   #text-align: center;
}

знак # должен находиться перед следующей строкой в ​​классе css

...