我試圖將container
全高和邊框線樣式化,在pc版本中沒問題,但是在iPhone上測試,右側有一點空間(10px)。
但只有在垂直模式下才會看到這種情況發生,旋轉到水平即可。手機版全寬100%,刪除空間右側
爲什麼?如何解決它?
UPDATE
我試過添加盒子大小:邊框不工作。
而現在我使用overflow: hidden
(Responsive website on iPhone - unwanted white space on rotate from landscape to portrait)不讓用戶滾動查看空白區域,但container
邊界線和content
之間的空白,右側較小。所以我設置了大於左邊的content
margin-right
,使它看起來仍然像中心一樣。
但我想知道爲什麼,並找到完美的方式
是否使用元標記是錯誤的相關?如果刪除元標記它是好的垂直和水平模式
html, body {
width: 100%;
height: 100%;
}
.container {
width: 100%;
min-height: 100%;
border: 10px solid #000000;
}
.content {
width: 100%;
margin: 0 auto;
}
HTML
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
</head>
<body>
<div class="container">
<div class="content"></div>
</dvi>
</body>
</html>
您的容器是100%的寬度,因此有一個邊框,因此有點小於100%的寬度。使用'box-sizing:border-box;' – Leeish 2014-09-23 22:35:39
即使在個人電腦上也不會有問題,因爲UA會在'
'上應用一個'margin',還會計算'.container'的'height' /'width'由於增加了邊框,因此超過了''的可用空間。試試這個:http://jsbin.com/nocewi/1/edit – 2014-09-23 22:37:42謝謝回覆添加框大小和設置保證金0沒有任何變化,不工作...我仍然可以滾動到右側看空間 – user1775888 2014-09-23 22:50:26