2011-05-05 4 views
44

없이 배경 사업부를에 :내가 CSS에이 클래스가 어떻게 패딩 영역

.mgmtError{ 
    width:716px; 
    float:left; 
    background-color:#FF0000; 
    padding:10px; 
    text-align:center; 
} 

을 나는 패딩 영역에없는 배경 색상 싶습니다. 나는 여백을 가지고 시험해 보았지만, IE에는 몇 가지 문제가있는 것으로 보인다.

기타 솔루션?

+2

당신이 당신의 HTML 마크 업을 표시 할 수 사용할 수 있습니까? – Egor4eg

+1

패딩 영역은 DIV의 일부이므로 "DIV의 일부에 배경 A가 있고 같은 DIV의 다른 부분에 B가 있음"이라고 말할 수 없습니다. –

+0

마진을 사용할 때 IE의 문제점은 무엇입니까? – DanielB

답변

10

는 HTML의 시도에 액세스 할 수있는 경우 :

.mgmtError { 
 
    width: 716px; 
 
    float: left; 
 
    padding: 10px; 
 
    text-align: center; 
 
    background-color: blue; 
 
} 
 

 
.mgmtError div { 
 
    background-color: #FF0000; 
 
}
<div class="mgmtError"> 
 
    <div>Content</div> 
 
</div>

+9

작동하지 않는 대답을 아래로 내려서 주석을 달지 않는 것이 좋지 않다. . 또한이 답변은 CSS3가 그다지 일반적이지 않은 시간에 대부분의 upvotes가 주어진 답이 주어지기까지 약 1 1/2 년 전에 주어졌습니다. – DanielB

+0

@Yacine의 답변이 아래처럼 보입니다. –

271

당신이

background-clip:content-box; 
+4

예! 스마트하고 우아한 솔루션. – sobi3ch

+9

답변을 수락해야합니다! –

+0

간단히 말해서 가장 좋은 해결책 – cfz42