1

ブラウザが Internet Explorer の場合に iframe を表示したいのですが、動作しないようにしようとしています。IE を使用すると表示されず、理由がわかりません。

以下は私のコードです:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Fastlane Autosales</title>
<link href="http://fonts.googleapis.com/css?family=Oswald:400,300" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>


<style>
 body {width:100%; height:100%; overflow:hidden, margin:0}
 html {width:100%; height:100%; overflow:hidden}
  #size {   width: 900px;   
        height: 700px; 
        display: block;}
</style>


 <body>

<!--[if IE]>


<div style="position: absolute; top: 110px; left: 20px;">
<iframe id = "size" frameborder="0" scrolling="yes" marginheight="0" marginwidth="0"      style="background-color:#E6E6E6" src="http://listings2011.boostmotorgroup.com/Search.aspx?    DealershipID=4075&amp;isLogo=0&amp;MediaID=36"></iframe>
</div>

<![endif]-->

</body>
</html>
4

2 に答える 2

3

ブラウザの検出は脆弱で問題があります。よりクリーンなアプローチは、機能検出 (必要なものをテストし、それらの機能に基づいて機能を有効 (または無効) にすること) を行うことです 。Modernizerはこれを行うための優れた方法です。

于 2013-08-06T18:11:57.290 に答える