2017-03-07 53 views
0

我已經設置了一個div大小爲78 vh。 78/13 = 6對於每個按鈕我已經做了6vh的大小,所以他們13應該適合78vh。在Firefox中,一切看起來不錯,但是在谷歌瀏覽器中,最後一個按鈕超出了。有誰知道爲什麼?請注意我不是一個HTML開發人員,所以簡單的解釋對我來說意味着很多。谷歌瀏覽器中的按鈕(vh)超出區域,而在Firefox中是好的

<body> 
    <div style="height:85vh;overflow:auto;background-color:green;margin-top:10vh;"> 
     <div style="height:78vh;margin:2vh;background-color:white;"> 
      <div class="visible-sm-block visible-md-block visible-lg-block" style="background-color:yellow;height:78vh;margin-right:66%;"> 
        <button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
        <br><button style="height:6vh; width:12vh"> 0 </button> 
      </div> 
     </div> 
    </div> 
    <script src="static/js/jquery.min.js"></script> 
    <script src="static/bootstrap/js/bootstrap.min.js"></script> 
</body> 

enter image description here

+0

爲什麼你不讓你的按鈕展開父窗口而不是指定父窗口的高度?另請檢查您的'
'是否不添加額外空間 – Justinas

+0

嗯,請問我該怎麼做?這很有趣,因爲它的工作原理就像我在Firefox中想要的那樣 –

回答

1

刪除<br>標籤和添加 '顯示:塊;'風格的按鈕。

+0

非常感謝。是的
有空間。 –

1

這是按鈕之間的<br />標籤。看起來,至少在Chrome中,<br />標籤隨着窗口高度的變化逐步改變高度。這會使按鈕的組合高度看起來太小或太小。

解決此問題的一種方法是刪除<br />標記並將按鈕的CSS顯示屬性設置爲block

這個小提琴顯示了兩種方法之間的區別:https://jsfiddle.net/0f5y1vj8/<br />標籤的方法在右側。嘗試更改結果窗格的高度,您將看到按鈕之間的間距是如何變化的。

+0

是的,這是真的,謝謝。 –