bootstrap3媒体对象<div class ="media">不起作用

Set*_*upX 4 twitter-bootstrap

按照http://getbootstrap.com/components/#media上的说明,我复制了代码:

<div class="container">
<div class="media">
      <a class="media-left media-bottom" href="#">
        <img src="https://www.gravatar.com/avatar/16250bf5bb2c9f970cdc0f43c830b34f?s=32&d=identicon&r=PG">
      </a>
      <div class="media-body">
        <h4 class="media-heading">Bottom aligned media</h4>
        <p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p>
        <p>Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
      </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在jsfiddle http://jsfiddle.net/x3a1c40h/3/

我们可以看到img出现在文本的顶部,但不在左边,为什么呢?

谢谢!

Mio*_*vic 13

添加左拉到img

<div class="container">
<div class="media">
      <a class="media-left media-bottom" href="#">
        <img class="pull-left" src="https://www.gravatar.com/avatar/16250bf5bb2c9f970cdc0f43c830b34f?s=32&d=identicon&r=PG">
      </a>
      <div class="media-body">
        <h4 class="media-heading">Bottom aligned media</h4>
        <p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p>
        <p>Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
      </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

类.pull-left和.pull-right也存在,之前用作媒体组件的一部分,但从v3.3.0开始不再使用.它们大致相当于.media-left和.media-right,除了.media-right应该放在html中的.media-body之后.

  • 谢谢!它起作用了,但为什么官方bootstrap说"类.pull-left和.pull-right也存在并且之前被用作媒体组件的一部分,但从v3.3.0开始就被弃用了.它们大致相当于.media-left和.media-right,除了.media-right应该放在html中的.media-body之后." (2认同)

Ala*_*ong 5

就像医生说的那样

pull-left并且pull-rightv3.3.0开始不再使用该用途.

你在jsfiddle中使用的bootstrap版本是3.0.

更改外部源

http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js

http://netdna.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css http://netdna.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js

解决了这个问题.

请参阅更新的链接http://jsfiddle.net/x3a1c40h/7/