8

iframeを絶対に配置することは可能ですか? 上と左は配置できますが、下と右は配置できません。私は4面すべてを行う必要があります。

HTML

<iframe src="http://apple.com/" id="myframe"></iframe>

CSS

#myframe {
  position: absolute;
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 40px;
}

私のフィドルをチェックしてください

4

3 に答える 3

10

それは単なるアイデアです。私は でラップ<iframe>しました<div>。ここを見てください :

<div>
  <iframe src="http://apple.com/" id="myframe"></iframe>
</div>
于 2013-03-11T06:07:55.633 に答える
2

その一種のハックであり、テストされていませんが、試してみてください

#myframe {
  position:absolute;
  top:40px;
  left:40px;
  width:100%;
}

次に、親要素に「padding-bottom: 40px; padding-right: 40px」を追加します

編集

CSS テスト済み

div{
    padding:40px;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
}
iframe{
    height:100%;
    width:100%;
}

html

<div><iframe></iframe></div>
于 2013-03-11T06:02:31.540 に答える
0

CSSスタイルでやってみよう

デモ: http://jsfiddle.net/krish/bTrfD/2/

    width:270px;
    height:150px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-75px 0 0 -135px;
于 2013-03-11T06:08:01.527 に答える