2011-11-08 4 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" /> 

Price의 효과를 원상태로 돌린다 noStyles라는 규칙을 가지고있다. 디자인 관점에서

0

방금 ​​첫 번째 줄에 CSS 규칙을 적용 할 수 있습니다 : 여기에서 자세한 참조입니까?

#myPrice #mPrice { your rule } 
관련 문제