Twitter bootstrap 如何在另一个图像上设置图像?

Twitter bootstrap 如何在另一个图像上设置图像?,twitter-bootstrap,css,Twitter Bootstrap,Css,所有设备的图像都应响应。 我曾经 在第一个顶部图像上,但当更改大小或浏览器顶部图像移动到其他位置时。请参阅上面链接中的设计。试试这个 <div class="wrapper"> <img class="big-img" src="http://i.stack.imgur.com/DATNq.png" /> <img class="small-img" src="http://i.stack.imgur.com/DATNq.png" /> </

所有设备的图像都应响应。 我曾经


在第一个顶部图像上,但当更改大小或浏览器顶部图像移动到其他位置时。请参阅上面链接中的设计。

试试这个

<div class="wrapper">
  <img class="big-img" src="http://i.stack.imgur.com/DATNq.png" />
  <img class="small-img" src="http://i.stack.imgur.com/DATNq.png" />
</div>

您是否考虑过使用图像编辑软件来组合这两幅图像?这解决了许多与定位相关的问题。然后,您可以将图像缩放为不同的大小,然后将其用于不同的页面布局,例如:

  • “imageName原件”
  • “图像名称-1/2x”
  • “imageName-2x”
  • “imageName-4x

  • 关键是结合使用百分比和最大宽度

    大图像,你给它一个最大宽度:100%,因此它永远不会像它自己的大小那样大,但也不会像它的父图像那样大

    将该图像包装到父div中。此div将成为display:inline块,因此I的宽度将与其内容相同。您将此div放置在相对位置

    然后我们将小图像添加到div中,并将其置于绝对位置。然后它的位置将相对于父对象(div)而不是主体。将其最大宽度设置为25%(例如),并以%为单位设置顶部和左/右位置

    HTML:


    将结果窗口变小,您将看到图像调整大小。

    如果可能,您可以将第一幅图像放在相对div的背景中,将第二幅图像放在div的绝对图像中。
    谢谢

    show code或jsfiddleI edited see code Now该图像的可能副本对我来说没有多大帮助,你到底想要什么?图像必须相对、独立、完全不移动吗?你想如何定位它们?但我需要所有设备都响应。这不是响应。当我调整浏览器窗口的大小时第一个图像移动到另一个图像place@SohaibRiaz最大宽度:100%;将其放入。大img对于移动设备左侧:172px;将是最好的,但对于桌面左侧:172;将不足以使其响应。就像我想将这些图像放在div的中心。因此,如果设备更改,图像位置也将更改。我希望这些图像位于所有分辨率的中心
    <div class="wrapper">
      <img class="big-img" src="http://i.stack.imgur.com/DATNq.png" />
      <img class="small-img" src="http://i.stack.imgur.com/DATNq.png" />
    </div>
    
    .wrapper{
      position-relative;
    }
    .big-img{
      width:300px;
    }
    .small-img{
      position:absolute;
      top:50px;
      left:172px;
      max-width:70px;
      border:2px solid red;
    }
    
    <div class="wrapper">
      <img class="big-img" src="big.png" />
      <img class="small-img" src="big.png" />
    </div>
    
    .wrapper{
      display: inline-block;
      position:relative;
    }
    .big-img{
      width: 100%;
      max-width: 100%;
      border: 1px solid blue;
    }
    .small-img{
      border: 1px solid red;
      position:absolute;
      right: 10%;
      top: 10%;
      width: 25%;
      max-width:25%;
    }