簡體   English   中英

圖像不會粘在頁面底部

[英]image doesn't stick to bottom of page

我得到了這個設計 ,我正在嘗試申請我的網站 請注意, <html>元素有一個背景圖像(雙手在空中),它粘在頁面底部。

但是,當我將css文件遷移到我的應用程序時,由於某種原因,此圖像顯示在頁面的中間位置。 我檢查了相關的CSS,在兩種情況下都是:

html {
 background-attachment: fixed;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../../img/bg.svg");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    outline: 0 none !important;
}

那么,為什么像粘在頁面的底部在這里 ,但中途會顯示在網頁這里

你有height: 100%為你的htmlbody 這通常是為了能夠具有全高度元素。 但在這種情況下,這被證明是問題的原因。 刪除它可以解決問題。

檢查Firebug或Chrome Inspector,您會看到以下內容:

html, body {
    height: 100%;
}

去掉它。 或者從樣式表中覆蓋它。

由於body { height: 100% }樣式,它不能在第二個站點上運行。

靜態/捆bundle_responsive_head.css:

html, body {
    height: 100%;
}

看起來第一個鏈接的計算高度被設置為使得圖像位於底部,而對於圖像看起來部分向下的鏈接,計算的高度要低得多。 height: 170px; height: 2006px;相比height: 2006px;

我不確定是什么設置了你的高度,但排除它將解決你的圖像問題

編輯:實際上它似乎在這個規則中只在其中一個網站上:

media="screen, projection"
html, body {
   height: 100%;
}

它看起來實際上是身體標簽上的背景圖像沒有粘到底部。 關閉height: 100% bundle-bundle-responsive-head.css中的height: 100%正文規則修復了它,但我不確定這將如何影響網站上的其他內容。

我通過在Chrome中使用DOM檢查器並打開/關閉各種元素的規則來查看它會產生什么效果。

暫無
暫無

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

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