微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 CSS background-image 的响应式图像

如何解决使用 CSS background-image 的响应式图像

在使用 height 设置图像时,我试图让这些图像具有相同的 width自动 background-image

一个例子展示了我想要达到的效果。内联且高度相同。

第二个例子是在 div 上使用 background-image 尝试相同的效果,但它们移动到一个新行,因为它们是块元素。

第三个示例与第二个示例相同,但使用跨度,因为这更类似于我的现实世界问题。这会折叠我假设的宽度,因为没有实际内容

感谢大家的帮助

      .img-1 {
        content: url("https://via.placeholder.com/180x800");
      }
      .img-2 {
        content: url("https://via.placeholder.com/120x50");
      }
      .img {
        height: 200px;
      }

      .bg-img-span {
        display: inline-block;
        height: 100px;
        background-size: 200px 200px;
        border: solid 2px blueviolet;
      }

      .bg-image-div {
        display: block;
        height: 100px;
        background-size: 200px 200px;
        border: solid 2px blueviolet;
      }

      .bg-img-1 {
        background-image: url("https://via.placeholder.com/180x800");
      }
      .bg-img-2 {
        background-image: url("https://via.placeholder.com/120x50");
      }
<!DOCTYPE html>
<html>
  <head>
    <Meta charset="utf-8" />
    <Meta name="viewport" content="width=device-width" />
    <title>test</title>
    <style>

    </style>
  </head>
  <body>
    <h2>This is what i want - the same height and auto width</h2>
    <div>
      <img class="img img-1" alt="" />
      <img class="img img-2" alt="" />
    </div>

    <hr />

    <h2>Want these the same height and side by side</h2>
    <div>
      <div class="bg-image-div bg-img-1"></div>
      <div class="bg-image-div bg-img-2"></div>
    </div>

    <hr />
    <h2>Same as above but with spans</h2>
    <div>
      <span class="bg-img-span bg-img-1"></span>
      <span class="bg-img-span bg-img-2"></span>
    </div>
  </body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?