如何为一个css属性设置两个值?

时间:2012-03-04 10:36:49

标签: css internet-explorer firefox alignment

我设置了一个div风格程序,如下所示:

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

它适用于IE,但不适用于FireFox,

对于FireFox我必须写下这个:

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

我怎么能同时拥有两个?因为如果我同时写两个,那么只有第二个有效, 请帮帮我。

3 个答案:

答案 0 :(得分:2)

你的第一个CSS覆盖你的例子吗? (我认为ADD确实会覆盖,但我没有测试过)。如果是这样,我会尝试使用纯CSS。 创建一个内部包含CSS的CSS类,然后只需将oDiv的CSS类更改为该类。

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

这样的类类:

oDiv.CssClass="newClass";

答案 1 :(得分:1)

您可以使用条件样式表仅定位IE吗?

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

在默认样式表中设置正常值,然后在IE版本中覆盖。

答案 2 :(得分:0)

谢谢All.finally我可以解决这个问题:

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

#符号必须在css类的下一行之前