2011-11-13 3 views
1

누군가이 코드에서 누락 된 부분을 지적 해 주시겠습니까? 페이지는 내가 만들 수있는만큼 간단하지만 공백으로 남습니다. 이 코드의 잘못된 점은 무엇입니까? 간단한 VML 페이지가 비어 있습니다.



<!DOCTYPE html> 
<html xmlns:v="urn:schemas-microsoft-com:vml"> 
<head> 
<title>VML</title> 
<style> 
v\:* { behavior: url(#default#VML);} 
o\:* { behavior: url(#default#VML);} 
</style> 
</head> 
<body> 
    <v:rect style="width:100;height:100;" fillcolor="blue" strokecolor="red"></v:rect> 
</body> 
</html> 

코드

는 좋은 참고 다른 SO 질문에서 제안 된 garybeene.com 걸릴이었다.

답변

1

<style> 요소에 display:inline-block을 추가하고 너비와 높이를 설정할 때 CSS 단위 px을 포함해야합니다. 코드의 다음 수정 버전은 IE 7에서 작동하십시오 display:inline-block에 대한

<!DOCTYPE html> 
<html xmlns:v="urn:schemas-microsoft-com:vml"> 
<head> 
<title>VML</title> 
<style> 
v\:* { behavior: url(#default#VML);display:inline-block} 
o\:* { behavior: url(#default#VML);} 
</style> 
</head> 
<body> 
    <v:rect style="width:100px;height:100px;" fillcolor="blue" strokecolor="red"></v:rect> 
</body> 
</html> 

참조 http://msdn.microsoft.com/en-us/library/bb263897(v=vs.85).aspx

에서 찾을 수 있습니다
관련 문제