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

使用图像容器居中时页面向右溢出

冷涵忍
2023-03-14

我有点被这个问题卡住了:我有一个嵌套的图像容器,每行包含三个图像,三行。我需要它居中。我尝试在父容器上进行文本对齐,但不起作用,所以我使用了flex属性align-items:center;,但图像容器并没有在页面的中心对齐,而是溢出到右侧,使其可以滚动。

我试着在谷歌Chrome中查看这个页面,但我似乎找不到是什么元素造成的。以下是未选中align属性的快照:

在此输入图像说明

下面是我在上面打勾时发生的情况:

在此输入图像说明

这里也是我在Codepen中的代码,如果你需要查看的话:

https://codepen.io/asparagus-inator/pen/dyornmv

我已经看了我的代码几个小时了,我不知道是什么导致了这种行为。我真的很感激你的帮助。提前谢谢你。

共有1个答案

焦宁
2023-03-14

您的问题出在img元素上。更改img-row和gallery-img类修复它。只需要正确设置宽度并对齐img-row内容。

.img-row {
     display: flex;
     width: 100%;
     height: auto;
     justify-content: center;
 }

 .gallery-img {
     width: 30%;
     height: auto;
     padding: 1%;
}
 类似资料:
  • 我正在尝试居中我的页面容器,同时保持一个左对齐的内容。 我最初尝试使用flexbox,但遇到了一些问题,所以它有些复杂。 主包装容器居中,但内部的容器不居中 这在FlexBox中是可能的吗?为什么容器不居中,甚至当我告诉它证明居中? 链接到笔:https://codepen.io/jacksonrose/pen/rwnbmmm 主包装容器居中,但内部的容器不居中

  • 我试图使div内容不流过页脚,我希望内容div随着页面的展开而展开,但是当文本流过页脚时,它会导致页脚在页面上向上跳转 html,body{margin:0;/top,right,bottom,left/padding:0;/top,right,bottom,left/height:100%;}

  • 问题内容: 通常,您使用居中放置图像,但是如果图像大于容器,则图像会向右溢出。如何使它平等地溢出到双方?容器的宽度是固定的并且是已知的。图像的宽度未知。 问题答案: HTML CSS jQuery ​

  • 问题内容: 我正在使用Bootstrap 3.0创建网站。我是新手。我想要的是,当浏览器尺寸太小时,我想在div中心放置图像,我有此代码。 问题答案: 更新2018 Bootstrap 2.x 您可以创建一个新的CSS类,例如: 然后,将其添加到每个IMG: 或者,如果要将所有图像居中,则只需覆盖即可。 演示: http : //bootply.com/86123 Bootstrap 3.x 编辑

  • 问题内容: 我想居中背景图像。没有使用div,这是CSS样式: 上面的CSS会全部平铺并将其居中,但是看不到一半的图像,只是向上移动了一点。我想做的就是将图像居中。我可以在21英寸的屏幕上观看图像吗? 问题答案: background-image: url(path-to-file/img.jpg); background-repeat:no-repeat; background-position

  • 问题内容: 我已经看到了这个问题,但是感觉必须要有一个“更清洁”的jQuery方法来做到这一点。我什至不确定这是否真的适用于所有情况。jQuery是否可以在不比较尺寸的情况下确定容器是否溢出? 为了澄清起见,有没有一种方法可以测试CSS属性是否已插入并且是否隐藏了内容? 问题答案: $.fn.hasOverflow = function() { var $this = $(this); var $