我需要創建與上覆蓋在白色背景彩色背景圖像的網站:CSS3變換旋轉改變流動
現在的問題是,在CSS3變換旋轉屬性將改變HTML流而不更新所述HTML的高度。
正如你可以看到,頁面切斷的背景圖片,當我刪除變換背景的地方它結束應該結束:
產生旋轉的白色背景的元素爲主要內容的頂部和底部的0像素,左,右100vw,以確保當我旋轉它,它不顯示任何內絕對定位的div角落。實際的背景圖像是一個絕對定位的div,所有的邊都是0px,但是可以通過將它提供給HTML標籤來完成。
我不知道爲什麼會產生,因爲W3規定的定義的附加滾動條:
W3 info about adding a scrollbar
對於其佈局由CSS盒子模式制約,變換屬性不會元素影響變形元素周圍內容的流動。但是,溢出區域的範圍考慮了轉換的元素。這種行爲類似於元素通過相對定位偏移時發生的情況。因此,如果overflow屬性的值爲scroll或auto,則會根據需要顯示滾動條,以查看在可見區域之外轉換的內容。
現在的問題是,爲什麼一個(絕對)元素的轉換創建一個額外的滾動條,但沒有相應的更新HTML,以顯示正確的背景(例如)?我將如何能夠妥善解決這個問題?
我不能用溢出:隱藏,因爲它會刪除滾動條,我希望有一個滾動條,如果頁面的內容太長。將背景設置爲固定也不是我的問題的有效解決方案,因爲我希望背景圖片能夠與頁面一起展開,我只需要標題包含大海,其餘部分則是沙子。 –
@ThomasvandenBulk所以你想垂直重複背景,但只能用沙子? –
嗯,這確實帶來了只給HTML背景的想法 - 只用沙子重複。 –