代码之家  ›  专栏  ›  技术社区  ›  Paddy Hallihan

CSS-使div适合整个背景图像[duplicate]

  •  -1
  • Paddy Hallihan  · 技术社区  · 8 年前

    div{
      background-image:url(https://via.placeholder.com/350x150);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      /* height 100%; */
      text-align:center;
    }
    <div> 
    Some content
    </div>

    我知道我也可以加一个 <img> <div> 但是这里面有很多内容需要浮动来覆盖图像。

    我不介意使用JS/jQuery来解决这个问题。

    1 回复  |  直到 7 年前
        1
  •  -1
  •   user85602    8 年前

    为了使某个东西适合屏幕的全高,而不是像使用vh那样使用100%宽度,所以在您的例子中:

    height: 100vh;
    

    这将根据用户的屏幕尺寸动态工作,您可以阅读更多关于这方面的信息,也可以查看示例 here