将图像向左对齐,向右对齐div

时间:2014-07-11 21:20:50

标签: html css twitter-bootstrap

我有问题让图片浮动到右边,而其余文字和div浮动到右边。

我可以使用固定宽度的图像来处理它,但是如果我将图像换成稍微不同的尺寸,它就不会像我使用固定尺寸一样工作。当我不知道图像的大小时,有没有办法让它工作?或者我需要使用JS吗?

http://jsfiddle.net/agcH5/

<div style="width:900px">
<div class="panel panel-default">
    <div class="panel-heading">
        <h3 class="panel-title">Course Name</h3>
    </div>
    <div class="panel-body">
        <img src="http://i.imgur.com/TyQ45nk.jpg">
        <div>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sed porttitor diam. Quisque fermentum orci sed velit lacinia, nec vehicula eros consequat. Morbi vestibulum convallis auctor.</p>
        <div class="container-fluid row">
            <div class="col-md-9" style="padding: 0">
                <div class="progress">
                    <div class="progress-bar" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
                        80%
                    </div>
                </div>
            </div>
            <div class="col-md-3">
                <a href="#" class="btn btn-sm btn-danger">Continue</a>
            </div>
        </div></div>
    </div>
</div>
</div>

3 个答案:

答案 0 :(得分:1)

只需正确使用boostrap的网格类。 我使用类 panel-body

编辑了div中的代码
   <div class="panel-body">
      <div class="col-md-6">
        <img src='http://i.imgur.com/TyQ45nk.jpg'>
      </div>
      <div class="col-md-6">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sed porttitor diam. Quisque fermentum orci sed velit lacinia, nec vehicula eros consequat. Morbi vestibulum convallis auctor.</p>
        <div class="progress">
                    <div class="progress-bar" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
                        80%
                    </div>
                </div>
        <a href="#" class="btn btn-sm btn-danger">Continue</a>
      </div>
    </div>

演示:http://jsbin.com/gamaj/1/

答案 1 :(得分:0)

您可以尝试使用CSS或内联样式属性:

<img src="http://i.imgur.com/TyQ45nk.jpg" style="float:right">

如果您不希望与图片在同一行上的字词,则可以添加“清除:正确”字样。属性也是如此。

答案 2 :(得分:0)

您可以将float: left添加到image

.panel-body img{
    float: left;
    margin: 0 0 10px 0;   
}

.rightContent{
    margin-left: 380px;
}

选中此Demo