Bootstrap Thumbnail类无法识别

时间:2013-04-19 21:21:40

标签: html twitter-bootstrap thumbnails

每当我尝试按照Twitter文档调用缩略图时,我只会在屏幕上看到黑点:

<ul class="thumbnails">
  <li class="span4">
    <a href="large.jpeg" class="thumbnail">
      <img data-src="http://placehold.it/330x230" alt="Large">
    </a>
  </li>

我在这里做错了吗?我只能使用媒体网格来显示某些内容......这很奇怪,因为这是旧功能,对吗?

编辑:我的缩略图左侧仍然使用媒体网格获得黑点。我如何关闭它们,为什么我写的html不工作?

完整代码:

<html>
 <head>
         <meta charset="utf-8">
         <title>Walls</title>
         <link rel="stylesheet" href="http://flip.hr/css/bootstrap.min.css">
         <link rel="stylesheet" href="custo.css">

          <script src="js/jquery.js" type="text/javascript" charset="utf-8"></script> <!--prettyphotty-->
          <link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
          <script src="js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>

 </head>
 <body>

 <br>



 <div class="container-fluid">
 <br>

 <ul class="media-grid">
  <li class="span4">
    <a href="super.jpg" rel="prettyPhoto">
      <img class="thumbnail" src="http://placehold.it/330x230" alt="">
    </a>
  </li>
  <li class="span4">
    <a href="super.jpg">
      <img class="thumbnail" src="http://placehold.it/330x230" alt="">
    </a>
  </li>
</ul>



<ul class="thumbnails">
  <li class="span4">
    <a href="large.jpeg" class="thumbnail">
      <img data-src="http://placehold.it/330x230" alt="Large">
    </a>
  </li>

  <li class="span4">
    <a href="#" class="thumbnail">
      <img data-src="holder.js/300x200" alt="">
    </a>
  </li>

  <li class="span4">
    <a href="#" class="thumbnail">
      <img data-src="holder.js/300x200" alt="">
    </a>
  </li>

</ul>



 </div><!-- .container -->

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>

    <script type="text/javascript" charset="utf-8"> <!--initialize prettyPhoto-->
     $(document).ready(function(){
     $("a[rel^='prettyPhoto']").prettyPhoto();
      });
    </script>

 </body>
</html>

2 个答案:

答案 0 :(得分:1)

bootstrap 4使用img-fluid调整大小并使用img-thumbnail包装

<ul class="thumbnails">
  <li class="span4">
    <a href="large.jpeg" class="img-fluid img-thumbnail">
      <img data-src="http://placehold.it/330x230" alt="Large">
    </a>
  </li>
</ul>

答案 1 :(得分:0)

您为Bootstrap http://flip.hr/css/bootstrap.min.css引用的样式表没有定义thumbnail的类。

一旦引用当前版本的Bootstrap,正确的结构将如下所示(直接来自:http://twitter.github.io/bootstrap/components.html#thumbnails):

<ul class="thumbnails">
  <li class="span4">
    <a href="#" class="thumbnail">
      <img data-src="holder.js/300x200" alt="">
    </a>
  </li>
  ...
</ul>

此外,从版本2开始......没有media-grid类(取自http://twitter.github.io/bootstrap/upgrading.html):

  

以前的.media-grid,现在只是.thumbnails,我们已经彻底扩展了   这个组件用于更多用途,同时保持整体简洁性   的盒子。