如何将图像死点与引导alignment
我使用的引导框架,并试图获得水平居中没有成功的图像..
我已经尝试了各种技术,例如在3个相同的块中分割12个网格系统
<div class="container"> <div class="row"> <div class="span4"></div> <div class="span4"><img src="logo.png" /></div> <div class="span4"></div> </div> </div> 什么是最简单的方法来获得图像中心相对于页面?
Twitter Bootstrap v3.0.3有一个类:中心块
中心内容块
设置要显示的元素:块和中心通过边距。 可作为混合和类。
只需要在img标签中添加一个类“center-block”,看起来像这样
 <div class="container"> <div class="row"> <div class="span4"></div> <div class="span4"><img class="center-block" src="logo.png" /></div> <div class="span4"></div> </div> 
在Bootstrap中已经有了css风格的调用.center-block
 .center-block { display: block; margin-left: auto; margin-right: auto; } 
你可以从这里看到一个样本
正确的做法是
 <div class="row text-center"> <img ...> </div> 
添加“中心块”图像作为类 – 没有额外的CSS需要
 <img src="images/default.jpg" class="center-block img-responsive"/> 
Twitter的引导有一个类中心:.pagination为中心
它为我工作:
 <div class="row-fluid"> <div class="span12 pagination-centered"><img src="header.png" alt="header" /></div> </div> 
该课程的CSS是:
 .pagination-centered { text-align: center; } 
你可以使用以下。 它支持上面的Bootstrap 3.x。
 <img src="..." alt="..." class="img-responsive center-block" /> 
 假设图像旁边没有任何东西,最好的方法是在img父级中使用text-align: center : 
 .row .span4 { text-align: center; } 
编辑
 正如其他答案中所提到的,您可以将引导CSS类.text-center到父元素。 这是完全相同的事情,并在v2.3.3和v3都可用 
 为我工作。 尝试使用center-block 
 <div class="container row text-center"> <div class="row"> <div class="span4"></div> <div class="span4"><img class="center-block" src="logo.png" /></div> <div class="span4"></div> </div> </div> 
2017年更新
  Bootstrap 4中不再存在center-block类。 要将图像置于Bootstrap 4中,请使用mx-auto d-block … 
 <img src="..." class="mx-auto d-block"/> 
我需要相同的,在这里我find了解决scheme:
https://stackoverflow.com/a/15084576/1140407
 <div class="container"> <div class="row"> <div class="span9 centred"> This div will be centred. </div> </div> </div> 
和CSS:
 [class*="span"].centred { margin-left: auto; margin-right: auto; float: none; } 
你应该使用
 <div class="row fluid-img"> <img class="col-lg-12 col-xs-12" src="src.png"> </div> .fluid-img { margin: 60px auto; } @media( min-width: 768px ){ .fluid-img { max-width: 768px; } } @media screen and (min-width: 768px) { .fluid-img { padding-left: 0; padding-right: 0; } } 
您可以使用引导程序img类使用保证金属性。
 .name-of-class .img-responsive { margin: 0 auto; } 
似乎我们可以使用一个新的HTML5function,如果浏览器版本不是一个问题:
在HTML文件中:
 <div class="centerBloc"> I will be in the center </div> 
在CSS文件中,我们写道:
 body .loadingDiv { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
所以div可以完美的浏览器中心。
你可以改变以前的解决scheme的CSS如下:
 .container, .row { text-align: center; } 
 这应该集中在父div所有元素。