Fix*_*xer 200 css twitter-bootstrap
我正在使用引导程序框架并尝试将图像水平居中而不成功.
我已经尝试了各种技术,例如将12个网格系统分成3个相等的块,例如
<div class="container">
<div class="row">
<div class="span4"></div>
<div class="span4"><img src="logo.png" /></div>
<div class="span4"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
使图像相对于页面居中的最简单方法是什么?
小智 265
Twitter Bootstrap v3.0.3有一个类:center-block
中心内容块
设置要显示的元素:通过边距阻止和居中.可作为mixin和class使用.
只需要在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>
</div>
Run Code Online (Sandbox Code Playgroud)
在Bootstrap中已经有css样式调用.center-block
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
Run Code Online (Sandbox Code Playgroud)
你可以从这里看到一个样本
fab*_*ert 135
这样做的正确方法是
<div class="row text-center">
<img ...>
</div>
Run Code Online (Sandbox Code Playgroud)
ads*_*ork 84
将"center-block"添加到图像作为类 - 不需要额外的css
<img src="images/default.jpg" class="center-block img-responsive"/>
Run Code Online (Sandbox Code Playgroud)
Zim*_*Zim 78
更新2018年
该center-block
级不再存在引导4.要在Bootstrap 4中居中图像,请使用mx-auto d-block
......
<img src="..." class="mx-auto d-block"/>
Run Code Online (Sandbox Code Playgroud)
Dav*_*ith 52
Twitter引导程序有一个以:.pagination为中心的类
它对我有用:
<div class="row-fluid">
<div class="span12 pagination-centered"><img src="header.png" alt="header" /></div>
</div>
Run Code Online (Sandbox Code Playgroud)
该课程的CSS是:
.pagination-centered {
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
Dul*_*sta 36
您可以使用以下内容.它支持上面的Bootstrap 3.x.
<img src="..." alt="..." class="img-responsive center-block" />
Run Code Online (Sandbox Code Playgroud)
My *_*rts 28
假设图像旁边没有其他内容,最好的方法是text-align: center
在img
父级中使用:
.row .span4 {
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
编辑
如其他答案中所述,您可以将引导CSS类添加.text-center
到父元素.这完全相同,并且在v2.3.3和v3中均可用
Ler*_*ede 18
适合我.尝试使用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>
Run Code Online (Sandbox Code Playgroud)
小智 6
我需要相同的,在这里我找到了解决方案:
<div class="container">
<div class="row">
<div class="span9 centred">
This div will be centred.
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和CSS:
[class*="span"].centred {
margin-left: auto;
margin-right: auto;
float: none;
}
Run Code Online (Sandbox Code Playgroud)