Html 相对于背景图像定位图像

Html 相对于背景图像定位图像,html,css,Html,Css,新的CSS样式。我的页面上有一个响应迅速的背景图像,我想在它的底部中心有一个圆形徽标。我希望此图像保持在相同的位置(相对于背景图像的底部),无论视图有多小/多大 我一直在玩弄图像填充和定位,但两者都没有反应。当屏幕变小时,图像向上移动。当它变大时,图像向下移动。我希望它保持在原来的位置 下面是我最近一次尝试的简要介绍: 以及守则: <div class="container-fluid"> <div class="row"> <div clas

新的CSS样式。我的页面上有一个响应迅速的背景图像,我想在它的底部中心有一个圆形徽标。我希望此图像保持在相同的位置(相对于背景图像的底部),无论视图有多小/多大

我一直在玩弄图像填充和定位,但两者都没有反应。当屏幕变小时,图像向上移动。当它变大时,图像向下移动。我希望它保持在原来的位置

下面是我最近一次尝试的简要介绍:

以及守则:

    <div class="container-fluid">
  <div class="row">
    <div class="splash col-sm-12">
      <div class="photo">
        <img class="img-responsive img-circle logo" src="http://i.imgur.com/Dum5A8J.png">
      </div>
    </div>
  </div>
</div>

.logo {
  padding-top: 200px;
  width: 10%;
  margin: 0 auto;
  display: block;
}

.splash {
  background: url('http://s169923.gridserver.com/images/IntelligentsiaMocha.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vh;
  background-color: rgba(0, 0, 0, 0.2);
  background-blend-mode: overlay;
}

.标志{
填充顶部:200px;
宽度:10%;
保证金:0自动;
显示:块;
}
.飞溅{
背景:url('http://s169923.gridserver.com/images/IntelligentsiaMocha.jpg');
背景重复:无重复;
背景尺寸:封面;
高度:50vh;
背景色:rgba(0,0,0,0.2);
背景混合模式:叠加;
}

您可能希望绝对将其放置在主映像分区中。下面是JSFIDLE的一个修改版本:

以下是更新的。徽标样式。您还需要将
位置:相对
添加到容器中,以使.logo的位置与其相对

.logo {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 40px;
    margin-left: -20px;
    display: block;
}

您可能希望将其绝对定位在主映像div中。下面是JSFIDLE的一个修改版本:

以下是更新的。徽标样式。您还需要将
位置:相对
添加到容器中,以使.logo的位置与其相对

.logo {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 40px;
    margin-left: -20px;
    display: block;
}

如果我理解正确的话,您希望一张照片始终位于.splash的中心。为此,应使用Flex box

将以下内容添加到代码中:

.parentDiv{
  display: flex;
  justify-content: center;
  align-items: center:
}

。。。供参考

如果我理解正确,您希望一张.photo始终位于.splash的中心。为此,应使用Flex box

.logo { 
        padding-top: 150px; 
        width: 110px;
        margin: 0 auto;
        display: block;
      }
将以下内容添加到代码中:

.parentDiv{
  display: flex;
  justify-content: center;
  align-items: center:
}
。。。供参考

.logo { 
        padding-top: 150px; 
        width: 110px;
        margin: 0 auto;
        display: block;
      }
您的徽标应具有恒定的徽标宽度


您的徽标应该具有恒定的徽标宽度。

谢谢,看起来很棒。我仍然有一个问题:使徽标一半在背景图像上,一半在背景图像下的空白处。谢谢,看起来很棒。我仍然有一个问题:使徽标一半位于背景图像上,一半位于背景图像下方的空白处。