簡體   English   中英

如何根據頁面上的 div 數量重復/傳播背景圖像?

[英]How do I repeat / spread background image depending on number of divs on the page?

我知道 css 屬性background-size: cover; background-size: contain; 然而,盡管描述了它的用法,我似乎無法讓它按照我需要的方式工作。

目前,我正在手動調整背景圖像的覆蓋范圍,您可以想象這是非常不切實際的。 如何根據頁面上有多少個 div 來調整覆蓋率或重復? 在移動視口上它特別需要。 當我在手機上向下滾動時,我想查看覆蓋到頁腳的所有 div。 如果我添加另一個 div(想想評論)背景圖像將被擴展。

body {
    background-image: url("bg.jpg");
    background-repeat: repeat;
    background-size: contain;
    height: 1000px;  /* <-- impractical way of adjusting coverage */
  }

我正在考慮一個 javascript 解決方案,但它不會很優雅,而是很麻煩。 是否有“內置”解決方案?

我需要做的就是替換行:

background-size: contain;
height: 1000px;

和:

-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;

奇跡般有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM