2011-11-08 41 views
1

我有一段代码包装在一个css类中,问题是有一个特定的行需要在<span>但不需要css类。我怎么能告诉它不采取该CSS?该行如何删除css类

<span id="myPrice" class="Price" runat="server"> 
    <uc:CustomMessage ID="mPrice" MessageKey="myMsg" runat="server" /> //does not need css 
    <span ><asp:Literal ID="litPrice" runat="server" /></span> 
</span> 

因此,大家可以看到第二行,我们不希望应用到它的CSS ..但它必须是“myPrice”跨度内。

有没有办法做到这一点?

谢谢

回答

1

从设计的角度来看这将是更好的造型移动到内<span>代替,但如果那是不可能的,你也许可以排除这样的:

.Price:not(input[type="button"]) { color:red; } 

以上不包括按钮,但你可以用你需要的任何元素替换它。这里有一个更详细的参考:

http://kilianvalkhof.com/2008/css-xhtml/the-css3-not-selector/

0

给您的用户控制自己的CSS类,并指定撤消Price的影响规律。

<uc:CustomMessage CssClass="noStyles" ID="mPrice" MessageKey="myMsg" runat="server" /> 

然后,有一个名为noStyles规则撤销的Price任何影响。

0

您可以将CSS规则只在第一线?

#myPrice #mPrice { your rule }