2010-07-15 4 views
0

내 웹 사이트를 xhtml로 변환하려고하면 IE가 IE를 지원하지 않는다는 것을 알기 전까지는 완벽하게 진행되었습니다.

나는 xhtml FAQ's section about IE으로 갔고, IE를 트릭하여 단점 모드에서 html로 렌더링하도록 ID 변환을 사용하여 그 해결 방법을 시도했습니다. 불행히도, 이것은 파이어 폭스 (그리고 아마도 다른 브라우저?)가 페이지의 텍스트에만 CSS 배경을 표시하는 것으로 보입니다.

test.xhtml :xhtml에서 xsl로 전체 화면을 처리하지 않는 배경색

<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet type="text/xsl" href="copy.xsl"?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <link rel="stylesheet" type="text/css" href="backgroundexample.css" /> 
    </head> 
    <body> 
     <h1>This is a heading.</h1> 
     <p>This is a paragraph.</p> 
    </body> 
</html> 



backgroundexample.css :

body { 
    background-color:red; 
} 



copy.xsl :

그래서 여기

코드입니다
<stylesheet version="1.0" 
    xmlns="http://www.w3.org/1999/XSL/Transform"> 
    <template match="/"> 
     <copy-of select="."/> 
    </template> 
</stylesheet> 



이것의 효과는 텍스트를 통해 배경 만 표시가 아닌 전체 페이지가.

여기 또는 인터넷 검색으로 문제를 찾을 수 없으므로 이미 질문을 받았는지 알려주세요.

답변

1

문제를 확인할 수 없습니다. 이런 식으로 해봤습니까?

 
html, body { 
    background-color:red; 
} 
+0

감사합니다. html의 의미는 신체보다 무엇입니까? – ikdc

+0

당신을 진심으로 환영합니다. html과 본문 사이에는 아무런 의미가 없습니다. 둘 다 CSS로 스타일을 지정할 수있는 요소입니다. CSS가 작동하지 않는 이유를 알아 보려면 Browserversion, Operatingssystem과 같은 정보가 더 필요합니다. 나는'이 문제라고 생각한다. 그러나 지금 작동하는 경우 ... – gearsdigital

+0

내 CSS는 실제로 작동하지만, 예상 한 방식이 아닐지라도 : 본문과 다른 스타일로 html을 스타일링 할 때 배경이 텍스트 주위의 "상자"와 다릅니다. html이 전체 ​​페이지를 의미하고 본문이 콘텐츠를 의미하는 경우, 이는 의미가 있습니다. – ikdc

관련 문제