Html div-won内的绝对元素';t出现在其他元素的顶部

Html div-won内的绝对元素';t出现在其他元素的顶部,html,css,Html,Css,我正在为我的div创建一个“边框”图像,而不是使其成为边框图像(因为我似乎无法为该图像创建边框图像,所以我正在创建一个单独的图像以放置在我的iframe顶部。) 我环顾四周,你无法将bg图像放在内容的顶部,因此我不得不使用: position: absolute; z-index: 100; 但是它仍然不会出现在上面 有什么想法吗?这是JSFIDLE:这是您的小提琴: 我所做的是解决语法错误,并给.border一个1000像素的高度 .border { height: 1000px; }

我正在为我的div创建一个“边框”图像,而不是使其成为边框图像(因为我似乎无法为该图像创建边框图像,所以我正在创建一个单独的图像以放置在我的iframe顶部。)

我环顾四周,你无法将bg图像放在内容的顶部,因此我不得不使用:

position: absolute;
z-index: 100;
但是它仍然不会出现在上面


有什么想法吗?这是JSFIDLE:

这是您的小提琴:

我所做的是解决语法错误,并给.border一个1000像素的高度

 .border { height: 1000px; }

您可以输入您需要的确切高度

这是您的小提琴:

我所做的是解决语法错误,并给.border一个1000像素的高度

 .border { height: 1000px; }

您可以输入所需的确切高度。

.border
没有高度,因此没有显示任何内容

添加一个高度,它将显示

实际上,使用图像元素而不是背景图像CSS会更好。这样,您就不需要输入高度和宽度,只需按提供的自然尺寸加载即可:


.border
没有高度,因此没有显示任何内容

添加一个高度,它将显示

实际上,使用图像元素而不是背景图像CSS会更好。这样,您就不需要输入高度和宽度,只需按提供的自然尺寸加载即可:


您需要使用
显示:内联块
对容器进行收缩包装,然后相应地调整大小(允许填充以正确显示图像),并在覆盖层上使用
高度:100%

.votd {
  padding: 0;
  width: 860px;
  text-align: center;
  position: relative;
  display: inline-block;
  padding-top: 34px;
  padding-bottom: 22px;
}
.border {
  width: 860px;
  position: absolute;
  background: url(http://i.imgur.com/16pm0Ms.png);
  background-repeat: no-repeat;
  z-index: 100;
  height: 100%;
  top: 0;
  left: 0;
}

iframe {
  width: 800px;
  height: 600px;
  border: 2px solid darken(#CFBA6B, 20);
  margin: 0 auto;
  display: block;
}

您需要使用
显示:内联块
对容器进行收缩包装,然后相应地调整大小(允许填充以正确显示图像),并在覆盖层上使用
高度:100%

.votd {
  padding: 0;
  width: 860px;
  text-align: center;
  position: relative;
  display: inline-block;
  padding-top: 34px;
  padding-bottom: 22px;
}
.border {
  width: 860px;
  position: absolute;
  background: url(http://i.imgur.com/16pm0Ms.png);
  background-repeat: no-repeat;
  z-index: 100;
  height: 100%;
  top: 0;
  left: 0;
}

iframe {
  width: 800px;
  height: 600px;
  border: 2px solid darken(#CFBA6B, 20);
  margin: 0 auto;
  display: block;
}

你的提琴没有帮助,因为图像的路径仍然是相对的:“../img/votdcontainer.png”-你需要从网站上引用图像,或者使用另一个图像托管服务。你想在视频边框上应用边框还是在哪里?正如我在你的fiddle中看到的视频边框。更新了fiddle@JamieBarkerPut你的边框,在你的HTML中的iframe之后。让我知道如果它对你不起作用,你的小提琴是没有帮助的,因为图像的路径仍然是相对的:“../img/votdcontainer.png”-你需要参考你网站上的图像,或者使用另一个图像托管服务。你想在视频边框上应用边框还是在哪里?正如我在你的fiddle中看到的视频边框。更新了fiddle@JamieBarkerPut你的边框,在你的HTML中的iframe之后。如果对你不起作用,请告诉我这与IFrame不匹配,知道怎么做吗?也许像这样?你必须对测量值进行计算,因为元素不会自动用magic定位。这与IFrame不匹配,你知道怎么做吗?也许像这样?您必须计算测量值,因为元素不会自动使用magic定位。