2013-04-06 7 views
0

지금 약간의 과제를 수행 중이며 페이지가 IE에서만 올바르게 표시됩니다. div중 아무 것도 표시되지 않습니다.크롬에서 배경색이 표시되지 않습니다.

HTML

<body bgcolor="#949191"> 
    <div id="heading"> 
    <div id="banner"> 
     <a href="index.html"> 
     <img src="images/banner.jpg" alt="Crown Awards" style="border-style: none"/> 
     </a> 
    </div> 
    <div id="nav"> 
     <ul> 
     <li><a href="index.html">Home</a></li> 
     <li><a href="news.html">News</a></li> 
     <li><a href="contact.html">Contact</a></li> 
     <li><a href="about.html">About</a></li> 
     </ul> 
    </div> 
    </div> 
    <div id="content"></div> 
</body> 

CSS

#heading{ 
    height:100px; 
    width:900px; 
    background-color:"#FFFFFF"; 
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px;    
    display:block; 
    box-shadow: 10px 10px 5px #888888; 
    margin-bottom:10px; 
    position:relative; 
} 
#banner{ 
    width:415px; 
    float:left; 
    padding:20px; 
    vertical-align:top; 
} 
#nav{ 
    width:400px; 
    float:right; 
    bottom:0; 
    right:0; 
    position:relative; 
    display:block; 
    background-color:"#003399"; 
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
} 

#content{ 
    width:900px; 
    background-color:"#FFFFFF"; 
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px;    
    display:block; 
    box-shadow: 10px 10px 5px #888888; 
}  
ul { 
    list-style-type:none; 
    margin:0; 
    padding:20px; 
    vertical-align:bottom; 
} 
li { 
    display:inline; 
    float:right; 
    padding: 20px 0px 20px 20px; 
} 
a { 
    display:block; 
} 

크롬

Chrome

IE

IE

+2

배경색을 정의 할 때 큰 따옴표는 무엇입니까? background-color 시도 : #ffffff; 없이 "" – zkanoca

+0

'image/icon'은 [더 이상 실험적이지 않습니다] (http://tools.ietf.org/html/rfc5988),'x-'접두사를 버리십시오. – Quentin

+0

Ozkan- 나는 그것을 잡지 않았다라고 생각할 수 없다! 그게 정확히 뭐야! 고마워요! 쿠엔틴 - 그렇게하겠습니다. 나는 그것이 몇 줄을 복사하고 붙여 넣기 위해 얻은 것 같아요. –

답변

0

자식 요소가 떠 경우 부모 요소는 축소합니다.

이에 대한 빠른 수정을 취소 할 상위에 CSS overflow:hidden을 추가하는 것입니다 부유물은 아이들의 원하는 높이를 유지합니다.

또한 background-color CSS에는 인용 부호가 없어야합니다. n 점.

0

기본적으로 플로팅 요소는 부모 요소의 높이에 영향을주지 않습니다. 변경하려면 부모 요소에 overflow: hidden을 설정하십시오.

CSS 색상 코드를 인용해서는 안됩니다. 따옴표 문자 및 use a validator을 제거하십시오.

Quirks 모드에 나타나는 많은 버그 중 2 가지로 인해 배경색이 IE에 나타납니다. 적합한 Doctype으로 표준 모드를 ​​트리거하여 피하십시오. <!DOCTYPE html>으로 HTML을 시작하십시오.

0

"없이 사용

background-color: #003399; 

관련 문제