当前位置: 首页 > 面试题库 >

如果图像比其容器宽,如何居中?

柴昆杰
2023-03-14
问题内容

通常,您使用居中放置图像display: block; margin: auto,但是如果图像大于容器,则图像会向右溢出。如何使它平等地溢出到双方?容器的宽度是固定的并且是已知的。图像的宽度未知。


问题答案:

HTML

​<div class="image-container">
  <img src="http://www.google.com/images/logo.gif" height="100" />
</div>​

CSS

.image-container {
    width: 150px;
    border: solid 1px red;
    margin:100px;
}

.image-container img {
    border: solid 1px green;
}

jQuery

$(".image-container>img").each(function(i, img) {
    $(img).css({
        position: "relative",
        left: ($(img).parent().width() - $(img).width()) / 2
    });
});



 类似资料:
  • 如何在jQuery中获取图像的高度和宽度,如果我使用img与类"img响应",并且没有给出任何高度,宽度,最大高度,最大宽度等。 我不希望图像的真实高度和宽度,我们可以从getHeight和getWidth获得,但我想要确切的高度和宽度,我可以在移动浏览器中看到,我看到小高度和宽度,在台式机或笔记本电脑中看到更大的高度和宽度宽度。 这是桌面视图 这是移动视图 我想知道我的屏幕有多少像素被那个图像覆

  • 问题内容: 我的图片尺寸会很大,我想使用jQuery缩小图片,同时保持比例不变,即长宽比相同。 有人可以指出一些代码或解释其逻辑吗? 问题答案: 看看来自的这段代码

  • 这是一个非常基本的问题,但我是为客户做市场营销的,所以除了基本的HTML、CSS之外,我不知道太多。 我在下面的URL中有一个图像滑块,我应该怎么做才能使图像占据容器的全部空间(因为图像的两侧都有条形图)。我只是删除了填充,还是在样式表中加入了更有效的内容。谢谢你的帮助 https://www.vibrantrealestate.com.au/property/outstanding-wareho

  • 问题内容: 给定任意图像,我想从图像中心裁剪一个正方形并将其显示在给定的正方形内。 问题答案: 一种解决方案是使用以元素大小为裁剪尺寸的元素为中心的背景图像。 基本例子 标签示例 此版本保留了标签,因此我们不会丢失拖动或右键单击以保存图像的功能。信贷帕克贝内特不透明度伎俩。 / 请参阅支持的浏览器 。 的CSS3图像规范定义和属性,它们一起允许对规模更大的控制和一个的图像内容的位置元素。有了这些,

  • 问题内容: 是否可以将div中的背景图像居中放置?我已经尝试了几乎所有内容-但没有成功: 这可能吗? 问题答案:

  • 在这个页面上,有一些员工的照片。 在肖像模式的iPad上,员工照片在右手边被切断。 我不介意他们被切断,但我希望他们对齐中心,而不是左对齐。 注意,我希望图像的尺寸是相同的,只是对齐向左移动,变成中心,这样脸就显示在图像边界的中间。 我尝试了以下解决这个问题的方法: 和 和 但这些都不起作用。