だから私は私が取り組んでいるサイトでいくつかのcssの問題を修正しようとしています、そして1つのiFrame要素を除いてすべてがほとんど同じに見えます。
iFrameには、ランダムに生成された画像と、別のページにリダイレクトするボタンをクリックすると表示されます。すべての機能が機能し、スタイリングだけです。何を試しても、iFrame要素内に埋め込まれているimgタグの周囲の2pxの境界線を削除できません。私がiFrameに配置している実際のページでは、3つのブラウザーすべてで画像の周囲に境界線がないため、何らかの理由で、IEはメインページのiFrameに配置するときにこのimgタグに別の境界線を配置したいと考えています...
これはメインページに埋め込まれているiFrameです。
<iframe src="~/Photos/PhotoViewer.aspx" runat="server" scrolling="no" frameBorder="0" class="PhotoViewer"></iframe>
これはcssクラスです
.PhotoViewer
{
height: 200px;
width: 100%;
margin-left: 0px;
outline: 0px;
border:none;
outline:none;
}
これは埋め込みページの一部です
.noBorder
{
border:none;
outline:none;
}
</style>
</head>
<body>
<form runat="server" class="noBorder" style="margin:0px;">
<asp:HyperLink runat="server" NavigateUrl="~/Photos/Default.aspx" Target="_parent" class="noBorder"><img id="randPhoto" runat="server" alt="Photo Unavailable" class="noBorder"/></asp:HyperLink>
<div style="border:none">
<asp:Button runat="server" ID="btnUploadPhoto" OnClick="btnUploadPhoto_Click" class="button" style="border:none"/>
</div>
</form>
</body>
私はこのサイトで見つけることができる次のようなほとんどの提案を使用してみました:
a, img {border:none;}
img {border:none;}
IE(F12)のcssデバッグ機能を使用しましたが、これらすべての境界線を配置しても、画像の周囲に0px、2pxの境界線が配置されていることがわかりました。cssスタイルをiFrame内のimg要素に強制するにはどうすればよいですか?