当前位置: 首页 > 知识库问答 >
问题:

如何在bootstrap 3中的col元素中居中放置图像

魏岳
2023-03-14

自从转到Bootstrap 3以来,我一直在努力使一些图像居中。以前,我会在整个coll元素上使用以分页为中心的类,但现在不起作用了。

此外,我尝试创建类img中心来使用margin:0 auto(根据此处的答案),但这也不起作用,我不确定为什么。如果有人能给我指出正确的方向,那就太好了。

<div class="container">
    <div class="row">
        <div class="col-md-10 col-md-offset-1">
            <div class="row">
                <div class="col-md-4">
                    <img class="img-center" src="images/chart_bw.png">
                    <h3 class="text-center">Charts & data</h3>
                    <p class="text-center">Polish your analytical skills by picking apart Marimekko, bar charts, regressions & more</p>
                </div><!-- col-md-4 -->

                <div class="col-md-4 pagination-centered">
                    <img class="img-center" src="images/calculate_bw.png">
                    <h3 class="text-center">Mental math</h3>
                    <p class="text-center">Nail your mental math by practicing on unlimited case style math problems</p>
                </div><!-- col-md-4 -->

                <div class="col-md-4 pagination-centered">
                    <img class="img-center" src="images/lightbulb_bw.png">
                    <h3 class="text-center">Case problems</h3>
                    <p class="text-center">Structure problems and compare answers to suggestions from McKinsey consultants.</p>
                </div><!-- col-md-4 -->
            </div><!-- /.row -->
        </div> <!-- col-md-10 -->
    </div><!-- /.row -->
</div><!-- container -->
.img-center{
    margin: 0 auto;
}

共有2个答案

郑晨
2023-03-14

实际上Bootstrap已经为某些元素的居中做好了准备。只需将类“cent-block”添加到图像类中。

<img class="img-center center-block" src="images/chart_bw.png">

这是小提琴http://jsfiddle.net/nucleo1985/RVD48/1/

韩寒
2023-03-14

<代码>

.img-center {
    display: block;
    margin: 0 auto;
}

或使用<代码>。父元素(本例中的列)的文本中心类,以对齐内联(-块)元素,例如

还有一个名为的助手类。中心块。您可以使用它来对齐<代码>

<img class="center-block" src="images/lightbulb_bw.png">
 类似资料:
  • 问题内容: 如何在浏览器窗口(不是页面,不是屏幕)的中间放置一些HTML元素(例如,a )?不取决于浏览器窗口的大小,屏幕分辨率,工具栏布局等。例如,我希望它位于 浏览器窗口 的中间。 问题答案: 令我惊讶的是,没有人说固定位置。自7以来,它完全符合我的要求,并且可以在所有“人类”浏览器和IE中使用。

  • 问题内容: 我已经将图像内的边框设置为none。我现在想将该图像放在其包含div的中心。我曾尝试使用,但没有用。 我敢肯定,我忽略了一些愚蠢的事情,但是我想得到stackoverflow社区的帮助,所以这并不需要我花一个小时盯着屏幕来弄清楚。非常感谢。 这是CSS … 问题答案: 尝试将图片的属性设置为:

  • 问题内容: 我有这样的标记: div高于img: 我需要将图像放置在div的中间(在其上下具有相同的空白)。 我试过了,它不起作用: 问题答案: 如果您的图像纯粹是装饰性的,那么将其用作背景图像可能是一种更语义化的解决方案。然后您可以指定背景的位置 如果它不是装饰性的并且构成有价值的信息,则img标签是合理的。在这种情况下,您需要使用以下属性设置包含div的样式:

  • 我想为一个笔记应用程序添加笔记加号。我做了一个固定位置的圆,这样它总是可见的。然后,我想做两条线,形成一个加号,并将这些线居中。这是代码: null null 请告诉我如何将加号居中到固定位置的圆上。谢谢!

  • 问题内容: 我正在使用CSS网格来布局这样的某些项目… 如何使最后一行居中而不是左对齐?我不能保证项目的数量,因此想要使布局适合任何数量的项目。 这是我应该使用flexbox代替的东西吗?还是CSS网格适合使用? 问题答案: CSS Grid不适合在整行中对齐,因为纵横交错的轨道阻碍了这种方式。以下是详细说明: 或者,将flexbox与一起使用。 这会将所有项目打包在该行的水平中心。然后,您的利润

  • 问题内容: 我在将属性设置为的元素居中时遇到问题。有谁知道为什么图像没有居中? 问题答案: 如果设置了宽度,则可以使用: