Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS相对于父对象的相对定位高度_Html_Css_Css Position - Fatal编程技术网

Html CSS相对于父对象的相对定位高度

Html CSS相对于父对象的相对定位高度,html,css,css-position,Html,Css,Css Position,尝试让多个“按钮”与动态背景图像一起移动。到目前为止,背景图像确实可以调整大小。许多按钮(包含工具提示和链接)的相对定位也起作用。。。。部分…将它们从左到右移动一个相对百分比,但不是从上到下移动。垂直方向上,按钮只是堆叠并保持在该位置。目标是让按钮保持在图像上的同一点附近,无论大小。我错过了什么?我是否不理解父/子流程?编码错误 CSS--- Html 我真的可以让“按钮”相对于背景图像(并在按钮上保留工具提示和链接)还是必须返回到绝对位置 是否有理由不使用绝对定位 你不需要绝对的位置,但是

尝试让多个“按钮”与动态背景图像一起移动。到目前为止,背景图像确实可以调整大小。许多按钮(包含工具提示和链接)的相对定位也起作用。。。。部分…将它们从左到右移动一个相对百分比,但不是从上到下移动。垂直方向上,按钮只是堆叠并保持在该位置。目标是让按钮保持在图像上的同一点附近,无论大小。我错过了什么?我是否不理解父/子流程?编码错误

CSS---

Html



我真的可以让“按钮”相对于背景图像(并在按钮上保留工具提示和链接)还是必须返回到绝对位置

是否有理由不使用绝对定位

你不需要绝对的位置,但是你可以考虑使用按钮本身的绝对定位。


“Absolute”的名称不正确……当一个项设置为Absolute时,它将相对于指定了“position”属性的最近父项进行绝对定位。将按钮的父项设置为“静态”,然后相对于该“静态”父项将按钮设置为“绝对”。这有点令人困惑,因为默认情况下父对象是“静态”的,但实际上将其指定为“静态”可以使用“绝对”将其子对象锚定到它。(您也可以将父项设置为“相对”或“绝对”。只要将其设置为-something-,它就会成为“绝对”子项锚定到的对象。)

谢谢您的解释,John。很好,我可以补充一点。我想我现在明白了。事实上,我将所有按钮div都切换到position:absolute,并为它们的顶部和左侧提供了%的位置,现在所有东西都在两个方向上工作……接下来是媒体查询,这样我也可以调整按钮的大小
html {
background: url(img/tundrabiome.jpg) no-repeat center center fixed;
background-size: cover;
}


body {
font-family: helvetica, "times new roman", sans-serif;
font-size: 12px;
width:100%;
height: 100%;
}

#titleBtn {position: relative; top: 30%; left: 34%; background: url(img/tundratitle.png) no-repeat; width:379px; height:127px;}

#bearBtn {display: inline-block; position: relative; top: 65%; left: 24%; background: url(img/bearBtn.png) no-repeat; width:200px; height:200px;} 
<html>
 <body>


 <a href="#" class="tooltip">
 <div id="titleBtn">
  <span style="margin-top:120px; margin-left:30px">
    <strong>Tundra Biome</strong><br />
    Lots of really cold information of life in an arctic tundra.  Lots of really cold  information of life in an arctic tundra.  Lots of really cold information of life in an arctic  tundra.
  </span>
  </div>
 </a>


 <a href="#" class="tooltip">
  <div id="bearBtn">
    <span style="margin-top:-30px; margin-left:-50px">
      <strong>Bear</strong><br />
    This is a really cute bear, isn't it?
    </span>
    </div>
 </a>