我使用Bootstrap 3制作了一个目录。在平板电脑上显示时,产品图像因其小尺寸(500x500)和浏览器中的767像素宽度而显得很丑陋。我想把图片放在屏幕中央,但出于某种原因我无法实现。谁能帮助解决这个问题?
我使用Bootstrap 3制作了一个目录。在平板电脑上显示时,产品图像因其小尺寸(500x500)和浏览器中的767像素宽度而显得很丑陋。我想把图片放在屏幕中央,但出于某种原因我无法实现。谁能帮助解决这个问题?
Twitter Bootstrap 3(自v3.0.1起)中有.center-block
类,因此请使用:
<img src="..." alt="..." class="img-responsive center-block" />
class="img-responsive" style="margin: 0 auto;"
可以使用,但是 class="img-responsive center-block"
不行(针对 Bootstrap 3 的几个月前的版本)。 - mxro<a href="#"> </a>
对中,可点击区域将扩展到封闭容器的完整宽度,这可能比您的图像大得多。这可能会让用户误以为点击了“空白”区域。 - CXJmargin: 0 auto
,因为Bootstrap中的.img-responsive
已经设置了display: block
。.product .img-responsive {
margin: 0 auto;
}
margin: 0 auto
зҡ„ж–°зұ»пјҢиҖҢдёҚжҳҜжӣҙж”№.img-responsive
зұ»гҖӮ - knite将类center-block
仅添加到图像中,这也适用于Bootstrap 4:
<img src="..." alt="..." class="center-block" />
注意:即使使用 img-responsive
,center-block
仍然有效。如果您使用的是Bootstrap 3,请使用.text-center
类。
<div class="text-center">
<img src="..." alt="..."/>
</div>
注意:这不能与img-responsive一起使用。img-responsive
的。 - Alexey Kosov这应该居中图片并使其具有响应性。
<img src="..." class="img-responsive" style="margin:0 auto;"/>
// Center responsive images
.img-responsive.img-center {
margin: 0 auto;
}
<div>
<img class="mx-auto d-block" src="...">
</div>
<div class="text-center">
<img src="...">
</div>
将所有图像缩略图放在一个如下的行/列 div 中:
<div class="row text-center">
<div class="col-12">
# your images here...
</div>
</div>
一切都能正常工作!
您可以使用 img-responsive
样式类而不影响其他图像。
您可以在此标签之前加上部分 ID / div ID / class 以定义此嵌套的 img
的顺序。这个自定义的 img-responsive
只会在该区域中起作用。
假设您已经定义了一个 HTML 区域:
<section id="work">
<div class="container">
<div class="row">
<img class="img-responsive" src="some_image.jpg">
</div>
</div>
</section>
然后,你的CSS可以这样写:
section#work .img-responsive{
margin: 0 auto;
}
.col-md-12
设置为.col-md-8
或.col-md-4
来更改图像的位置,这取决于您。<div class="container">
<div class="row">
<div class="col-md-12">
<div class="text-xs-center text-lg-center">
<img src="" class="img-thumbnail">
</div>
</div>
</div>
</div>
:)
- Bojangles