【问题标题】:Fitting an image centered将图像居中拟合
【发布时间】:2023-03-15 18:28:01
【问题描述】:

我目前卡住了,因为我试图在页面中居中放置图像。这是我所拥有的

HTML

<div class="bg-container">
    <img alt="Background" class="random bgimg">
</div>

CSS

.bgimg{
max-height: 640px;
width: 1920px;
clip: auto;
}

.bg-container{
  overflow-x: hidden;
}

注意:img 标签中没有 src 属性,因为我使用 random 类通过 JavaScript 拉取随机图像。

我尝试将 center-block 和 text-center 应用于 div 和 image 类,但无济于事。这是实际页面的示例。 http://shepherdjerred.com/demo/front/

感谢您提供的任何帮助。

【问题讨论】:

  • 什么意思?我看到它居中,至少是水平的。由于固定的顶部导航栏,Verticaly 似乎有点偏离
  • 对不起,我应该补充一下,它以 1080px 的宽度为中心很好,但是任何更小的它都不会。
  • 您也可以尝试将其添加为居中的CSS背景,这样应该没有问题。
  • 不要省略图片的src。使用 javascript 更新 src。否则不要使用 img 元素,而是使用 div。将背景图像添加到 img 元素是没有意义的。您没有将背景设置为替代文本。
  • 抱歉我的评论不准确,这就是我的想法,将其重组为具有所需高度和居中 CSS 背景的 div。

标签: html css twitter-bootstrap


【解决方案1】:
  1. 您不要在图像元素的宽度属性中添加 px 单位。

  2. 要使图像居中,请将其添加到您的选择器

    .bgimg {
      display: block;
      margin: auto;
    }
    

【讨论】:

    猜你喜欢
    • 2017-09-30
    • 2016-08-18
    • 1970-01-01
    • 2011-02-19
    • 2011-08-26
    • 2014-10-17
    • 2018-04-18
    • 1970-01-01
    • 2017-03-28
    相关资源
    最近更新 更多