[英]Unknown white space appear on the right side of web page
外觀如下:
[ ]
我在 ReactJS 中創建了該頁面,但我已在此處制作了該頁面的副本。
幾個有趣的觀察:
screen.width
= 375$('html').width()
= 375, 還有$('body').find('div').each(function(idx,e){if($(e).width() > 375) console.log($(e).width())})
不會給我 output任何想法:1)為什么出現空白? 2)我該如何解決這個問題?
PS:以防萬一你錯過了我把鏈接放到 CodePen 的部分,又來了。
更新 2:我將這個輸入框放在頁面外:
<input type="file" class="attache-upload-button" data-reactid=".0.0.1.3.1.1.0.0.1">
對應款式:
.review-add-form form .uploader .attache-upload-area .attache-upload-button {
position: fixed;
top: -1000px;
}
我用chrome inspector檢查了DOM,發現<svg class="bar">
的寬度超出了范圍。 我試圖設置一個overflow: hidden
到包含元素.progress-bar-circle
,並且空白消失了
將此添加到 css。
html,body {
height: 100%;
width: 100%;
margin:0;
padding:0;
overflow-x:hidden;
}
多次遇到這個問題,在我的例子中,它通常是一個 div 或一個元素,它穿過屏幕的寬度從而伸展開來,也許嘗試使用 chrome 開發工具進行分析並檢查布局,嘗試擺脫一些 div 並查看如果它改變了什么,或者可能減少絕對大小元素的寬度等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.