3

iframe の周りに幅 1 ピクセルの黒い境界線が必要な場合は、他の何かの周りに境界線が必要な場合と同じルールを適用するのが論理的です。しかし、このコードは機能しません:

#myiframe{
    border:1px solid black;
}

境界線は iframe の左側と上部にあり、(予想外に) 下部にあることもありますが、右側にはありません。iframeの周りに一貫して適用しないのはなぜですか??

この問題は Google Chrome でのみ発生します。

4

4 に答える 4

1

これを追加してみてください..

appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
outline:none;

outline:noneappearance:noneデフォルトのブラウザの外観を削除します。

于 2013-03-01T04:59:17.553 に答える
0

質問のコメントで指摘されているように、私は古いバージョンの Chrome を使用していました。最新の安定版では、バグはありません。

于 2013-03-01T05:12:49.770 に答える
0

を包んでみるDIV

html

<div class="wrapper">

  <myiframe>

</div>

CSS

.wrapper {
float:left;
border:1px solid #000;

}
于 2013-03-01T06:18:06.467 に答える
0

属性 frameBorder を使用して、iFrame の周りに一意の境界線を取得できます。だから試してみてください<iframe src="" frameBorder="1"/>

于 2016-05-12T04:15:01.790 に答える