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

在引导转盘中以最小高度将图像居中

赫连骏
2023-03-14

我正在使用引导旋转木马,并试图在其中保持一个图像,以保持居中,当窗口被重新调整大小(特别是。

原始图像为1600 x 600。在大多数情况下,我希望它能填满整个页面。但是,当它缩小到移动(或类似iPad)的尺寸时,我希望它的最小尺寸为800 x 300,并在旋转木马中居中。

我尝试了以下方法,但有两件事发生了:

>

  • 图像没有居中。它保持向左对齐,向右收割。

    图像奇怪地在转换之间“跳跃”。就在转换发生之前,图像似乎快速移动,然后转换。

    以下是css和html:

        .carousel-inner img {
            width: 100%; max-height: 1800px; 
            min-height: 300px; min-width: 800px; overflow:hidden;
        }
    
        <div id="CarouselHome" class="carousel slide carousel-fade" data-ride="carousel">
            <div class="carousel-inner">
                <div class="item active">
                    <img src="img-1.jpg"">
                </div>
                <div class="item">
                    <img src="img-2.jpg"">
                </div>
                <div class="item">
                    <img src="img-3.jpg"">
                </div>
            </div>
        </div>
    

    我还尝试了以下链接中的项目,但它们对我无效:

    使Bootstrap的旋转木马居中且响应灵敏?

  • 共有2个答案

    钱繁
    2023-03-14

    我使用了这个解决方案:在隐藏溢出的较小div中居中一个未知大小的大图像

    这将使图像居中。

    姬俊驰
    2023-03-14

    使用透明的. png或. gif作为幻灯片图像,然后使用css对每个幻灯片图像的背景图像进行样式化。对于手机/平板电脑,在css中使用媒体查询来更改背景大小。确保您的背景图像与透明背景图像大小相同。

    在调整浏览器大小时,透明图像将保持其纵横比,从而保持旋转木马的纵横比。

    为每个项目添加一个类名,并在定义背景图像时在css中使用该类名。

    .item img {
      background:url(path-to-image) no-repeat center center;
      background-size:100% auto;
    }
    @media(max-width:800px){
      .item img {
        background-size:800px 300px;
        min-height: 300px; 
      } 
    }
    

    http://codepen.io/partypete25/pen/mPaJWb

     类似资料:
    • 问题内容: 我想在页面上居中放置宽度/高度未知的图像,同时确保它比页面大时会缩小(即使用/ )。 我尝试使用该方法,但是在Firefox中,对于用声明的元素中的所有元素均被忽略。有没有办法在不使用高度的情况下垂直居中可变高度元素? 我可以更改标记。JavaScript是可以接受的,但是我不能使用JQuery(或任何其他JS库)。 问题答案: 这应该证明可以很好地工作…不需要JavaScript :

    • 我正试图在页面中央对齐两幅有响应的图像。 我在用电脑。容器类,但仍然是向右的。

    • 我有很多图像:横向图像是1024*682px,纵向图像是685*1024px。正如您可能想象的那样,将它们的混合放入引导式旋转木马会导致旋转木马的高度随着图像的滑动而改变。为了防止这种情况发生,并将面向肖像的图像置于旋转木马的中心,我加入了以下css: 在可视区域大致小于横向图像宽度(1024px)之前,这似乎可以按预期工作。此时,图像的高度保持不变(成比例),但会缩放图像的宽度,使其失去纵横比。

    • 我有一个响应的背景图像在一个div。我想要一个两列柔性布局在它的顶部,其中左布局有图像的高度100%的父div与宽度自动缩放像响应图像。右边是以Flex为中心的两行文本。 这是目前为止我能得到的最接近的。但当浏览器调整大小时,flex不会拉伸以适应背景div图像,左侧图像也不会相应地缩放。 注意:代码中不应指定px的宽度和高度 null null

    • 问题内容: 这可能是一个愚蠢的问题,但是由于居中对齐图像的常规方法不起作用,所以我想问一下。如何在容器div内居中对齐(水平)图像? 这是HTML和CSS。我还包括了缩略图其他元素的CSS。它以降序运行,因此最高的元素是所有内容的容器,最低的元素是所有内容的内部。 好的,我添加了不带PHP的标记,因此应该更容易理解。这两种解决方案似乎都无法在实践中起作用。顶部和底部的文本不能居中,并且图像应在其容

    • 我正在尝试实现一个轮播与引导,其中的图像是居中和自动调整大小。例如,在JSFiddle中,正如您所看到的,第一个图像(垂直的图像)延伸了整个div,而第三个图像保持在顶部。我想重现Facebook或Twitter轮播的行为,其中图像被定位在中心,并根据包含它们的Div调整大小。你能帮帮我吗? CSS