我收到了一個神祕而不受歡迎的滾動條。我做了一個筆來重現這個問題。我發現了幾個解決問題的肇事者,並且我在CSS評論中找到了他們。Flexbox滾動條問題
有人能幫我理解爲什麼會發生這種情況嗎?還是僅僅是我看到了這個?鑑於字體家族或字體大小的小變化解決了這個問題,我猜測它是一個錯誤。
(我在Windows 10,鉻55和Firefox 51)
更新: Michael_B(10場,鉻55)不能重現該問題。如果你像我一樣在看筆時看到一個滾動條,你能否在評論中這樣報告?謝謝。
http://codepen.io/technolojesus/pen/EZEBqW
下面的代碼:
<div id="app">
<header>header</header>
<main>main</main>
<footer>footer</footer>
</div>
CSS:
html {
height: 100%;
/* normalize.css does this..
strangely, removing this line-height property fixes the problem */
line-height: 1.15;
/*
default font: no scrollbar
Verdana: scrollbar
Tahoma: no scrollbar
"Open Sans": scrollbar
*/
font-family: Verdana;
/*
font-size: 11px --> no scrollbar
font-size: 12px --> scrollbar
font-size: 13px --> scrollbar
font-size: 14px --> no scrollbar
*/
font-size: 12px;
}
body {
margin: 0;
min-height: 100%;
display: flex;
}
#app {
flex: 1;
display: flex;
flex-direction: column;
}
main {
flex: 1;
}
footer {
/* strangely, adding padding here makes the scrollbar disappear */
/* padding: 1px; */
}
無法在Chrome 55,Windows 10中重現此問題。永遠不會有任何滾動條。 –
太好了......謝謝你嘗試 –