将div与图像的右边缘对齐

时间:2014-08-24 21:34:31

标签: html css twitter-bootstrap

我试图在与图像右侧对齐的图像下方制作一个按钮(背景颜色为div)。两者都在包装div内。当我向右浮动按钮时,它会使包装div展开,按钮超出img的右边缘。我不能给包装器div一个固定的宽度,因为它需要响应。

我有什么:

<div class="col-xs-6">

   <div class="wrapper">

      <h2>Title</h2>

      <img class="responsive">

      <div class="button"></div>

   </div>

</div>


.button {
  float: right;
 }

基本上,如何让包装器div与图像的宽度相匹配?或者使用其他方法让按钮div与图像的右边缘对齐。

图像大约是col-xs-6 div的70%宽度,我不能让它占据整个div,旁边还有另一个图像,需要有一个很好的空间

注意:我使用bootstrap来表示响应能力。

2 个答案:

答案 0 :(得分:0)

.wrapper{text-align:right;}
.responsive{width:100%; height:auto}

然后如果您需要以不同的方式对齐h2,可以将其对齐为h2{text-align:center}

答案 1 :(得分:0)

使用bootstrap我会这样做(如果这就是你的意思):

<div class="col-xs-6">
    <img src="img/image.jpg" class="img-responsive" alt="some text" />
    <button type="button" class="btn btn-default pull-right">some text</button>
</div>

编辑:抱歉,更正了按钮元素