0

我在这里将我的 div 居中遇到了一个巨大的问题:http ://www.divisionforty.com/wall/artists/我一辈子都无法让盒子在屏幕上居中。我试过 margin: 0 auto; 但由于某种原因,我无法让它工作。

任何帮助,将不胜感激,

HTML

<div class="row">
    <div class="work">
        <div class="span12">
            <figure >
                <a href="http://www.divisionforty.com/wall/artists/cali-balles/">
                    <img width="200" height="200" src="http://www.divisionforty.com/wall/wp-content/uploads/2012/12/Cali-Balles-05b-250x250.jpg" class="attachment-artists wp-post-image" alt="Cali Balles, Branch Series [detail] Blown Glass 2010" />
                    <dd>
                        Balles, Cali                            
                    </dd>
                </a> 
            </figure> 

CSS

/*Artists*/

.work {


}

.work figure {
  float: left;
    margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;

  margin-bottom: 20px;
  width:250px;
  height: 250px;
  line-height: 200px;
  -webkit-filter: sepia(0.4);
  position: relative;
  padding: 0 !important;


  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  -ms-transition: 0.6s;
}
4

2 回答 2

3

您需要margin:0 auto;在 div 上设置样式span12,但由于引导程序将 a 设置float:left为它们的 span* 类,您需要将其重置为不浮动

.work .span12 {
   float:initial;
   margin:0 auto;
}

float:initial将浮点数重置为其默认值

这将使 div 在workdiv中居中

于 2013-09-24T03:50:20.497 回答
0

你试过这个吗?

.row {
  width: 1200px;
  display: block;
  margin: 0 auto;
}

编辑:没关系,另一个答案更好。这会破坏响应式。

于 2013-09-24T03:50:11.960 回答