在iframe之上的div

Dad*_*daB 14 html css iframe

我正在寻找一个解决方案来放置一个div(100%的屏幕宽度,让我们说20%的高度)在iframe的顶部,这是100%的屏幕宽度和100%的屏幕高度它应该是这样的:

__________________________
||      On top DIV       ||
||_______________________||
|                         |
|         Iframe          |
|                         |
|_________________________|
Run Code Online (Sandbox Code Playgroud)

Rod*_*dik 23

超级简单的东西..

将一个iframe和一个标题div放在一个容器div中.

设置位置:容器上的相对位置,以及头部div上的position:absolute和top:0.

应该这样做.

HTML:

<div class="holder">
   <iframe class="frame"></iframe>
   <div class="bar"></div>
</div>?
Run Code Online (Sandbox Code Playgroud)

CSS:

.holder{
    width: 400px;
    height:300px;
    position:relative;
}
.frame{
    width: 100%;
    height:100%;
}
.bar{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:40px;
}
Run Code Online (Sandbox Code Playgroud)

小提琴

  • @Rodik嗯,它目前的工作方式不起作用. (3认同)

小智 10

Rodik答案的概念很好,但实施是错误的.

  1. 将一个iframe和一个标题div放在一个容器div中.

  2. 设置位置:容器上的相对位置,以及头部div上的position:absolute和top:0.

在HTML代码中

.holder {
  width: 400px;
  height: 300px;
  position: relative
}

.frame {
  width: 100%;
  height: 100%;
  background-color: blue;
}

.bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

在CSS中

<div class="holder">
  <iframe class="frame"></iframe>
  <div class="bar"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/eayr9pup/2/