html - 如何使背景图像调整大小以容纳其中的所有文本

标签 html css

如何使所有文本在所有屏幕尺寸上都位于背景图像内,我已经编写了这段代码,但文本仍然位于图像之外。大屏幕右侧也有一个空白区域,如何删除它。

屏幕截图:

右侧屏幕截图中的额外空白

extra white space on the right side screen shot

文本在小屏幕上超出背景

text goes outside the background on small screens

HTML:

 <div class="h-100">
    <div class="h-100" id="background">
      <div class="container">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo suscipit quis sed temporibus eius magni, adipisci, ad, maxime saepe mollitia id sunt perspiciatis asperiores earum voluptate fugiat pariatur. Officia repudiandae iusto maxime ad quibusdam! Esse adipisci eos tenetur rerum amet, doloremque quidem commodi architecto quis, quaerat culpa, distinctio praesentium sunt.</p>
      </div>
    </div>
  </div>

CSS:

#background {
  background-image: url("../imgs/15409-[Converted].jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

最佳答案

听起来您可能需要 background-size: cover;。这将按比例缩放图像,以便完全覆盖背景,可能会对其进行裁剪。

如果您想防止裁剪,您可以设置 background-size: 100%; 以覆盖整个背景但可能会被拉伸(stretch)的图像。

( details )

关于html - 如何使背景图像调整大小以容纳其中的所有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55540064/

相关文章:

html - 我应该如何处理 wiki 页面内容中的自动链接?

java - 以编程方式使用外部 CSS

javascript - 在 jquery 弹出窗口中更改标题栏的颜色

javascript - 从 HTML 表单上传 3 张图片。通过 Javascript 将图像发送到 PHP 以上传

javascript - div 覆盖禁用谷歌地图功能

html - 为什么在以下 HTML 代码中最后一段没有着色?

javascript - HTML 无法访问 DOM 节点,Javascript?

javascript - Chrome 开发者工具 |呈现为 HTML 时预览 Pane 中的滚动问题

javascript - 如何生成 HTML 页面的缩略图

css - 连续 3 张图像在容器中居中