例如,當您在堆棧溢出時更改瀏覽器的高度時,頁面上的內容不會更改。但是,如果您訪問我的投資組合:http://seanrobenalt.com/並更改瀏覽器高度,某些元素會被縮小。似乎無法弄清楚發生了什麼事。CSS - 如何更改瀏覽器高度並使網站不受影響?
-2
A
回答
0
發生了什麼事是你已經設置如下內容:分別
.header-logo {
background-color: rgba(229,229,229,0.4);
box-sizing: border-box;
display: block;
height: 10vh;
padding-top: 10px;
position: relative;
text-align: center;
width: 10vh;
}
你的高度和寬度都設置爲height: 10vh;
width: 10vh;
。
什麼是vh
的簡稱? viewport-height
和vh
是測量單位,但與px不同,它不是絕對的。
無論您如何調整窗口大小,因爲我們正在談論屏幕上的靜態物理像素,因此高度或寬度爲10px
的任何東西的高度或寬度始終爲10px
。
vh
,vw
或%
另一方面是相對計量單位。以%
爲例。如果你製作一個div,這個寬度是100% - 它將延伸整個父元素的長度。如果父元素的寬度是100px,那麼子元素將是100px的100%,這是100px寬。如果將它設置爲100px的50% - 它的寬度爲50px。
那麼如果將元素設置爲100vw
會發生什麼?它可以被簡單地描述爲整個瀏覽器寬度的100% - 或「視口」。
因此,100vh
將是100%的視圖高度。 (視口高度)。
而你的圖像是10vh
,這意味着它總是瀏覽器窗口高度的10%。所以,如果瀏覽器的大小精確到500px,那麼您的圖片將會高出50px。
你需要做的是設置圖像的大小,以保持它的高度和寬度。
我建議你設置幾個div的小操場,並開始玩各種不同的測量類型。
讓正在使用width: 100px;
height: 200px;
width: 100%;
height: 100%;
width: 100vw;
height: 100vh;
少數的div和地點的div對方,看看會發生什麼。
希望這會有所幫助。
0
您正在使用vh
(視口高度)單位計算頁面上各種元素的佈局。 100vh
相當於您瀏覽器窗口在任何特定時刻的高度,因此調整瀏覽器的大小正在執行它編碼的操作。
實例元素我看到檢查您的網站:
.full-hero {
background-color: #c7dbfc;
background-size: cover;
box-sizing: border-box;
height: 90vh;
padding-top: 10vh;
}
相關問題
- 1. 如何提高網站速度並優化瀏覽器圖像
- 2. 使用CSS更改瀏覽器高度時調整div寬度
- 3. 如何更改DIV填充而不影響寬度/高度?
- 4. 如何獲得不受瀏覽器緩存影響的頁面修改日期?
- 5. 此網站如何更改瀏覽器的網址而不更改頁面?
- 6. 使網站符合瀏覽器的寬度和高度
- 7. 如何使瀏覽器顯示更改爲靜態網站
- 8. 瀏覽器不響應CSS
- 9. 如何防止瀏覽器高度調整大小影響元素的位置
- 10. 如何讓div不受css影響
- 11. 如何更改按鈕高度而不影響其他按鈕?
- 12. CSS類名稱長度是否影響瀏覽器性能?
- 13. 調整瀏覽器大小時CSS邊框影響寬度
- 14. 填充頂不影響瀏覽器
- 15. 如何使網站瀏覽器友好?
- 16. 僅限IE瀏覽器的CSS隻影響IE中的頁面,而不影響其他瀏覽器
- 17. 如何根據瀏覽器寬度更改CSS
- 18. 瀏覽器縮放如何影響CSS中定義的像素?
- 19. 如何防止CSS對iPad/iPhone影響較舊的瀏覽器
- 20. Kunena - 如何更改瀏覽器頁面的網站名稱
- 21. Safari瀏覽器會忽略CSS高度
- 22. CSS Window調整瀏覽器高度
- 23. IE瀏覽器的CSS漸變高度?
- 24. 手機CSS高度100%+瀏覽器chrome?
- 25. 瀏覽器中的CSS高度尺寸
- 26. 如何獲取瀏覽器的高度
- 27. 更改瀏覽器寬度的li高度調整大小
- 28. 如果瀏覽器大小很小,請完全更改網站
- 29. 如何用CSS調整100%的瀏覽器高度和寬度?
- 30. html div容器內部不受高度影響
謝謝!使用像素代替vh和vw修復了我的網站。感謝幫助! –
很高興幫助。如果您認爲這是我們問題的正確答案,請務必將答案標記爲正確。 – Crashtor