2017-11-25 37 views
0

我需要有6個相對位置的div作爲可點擊的按鈕,3個和3個與特定的文本里面。問題是 - 當我寫出2或3個長字(它們需要很長的寬度)時,一些按鈕會上下移動。我知道這是「display:inline-block」的問題。顯示行內塊將我的文本向上和向下推動。

HTML

<div class="Box_parent"> 
<a><div id="Box_button"> <div class="box_text"> TEST </div> </div></a> 
<a><div id="Box_button"> <div class="box_text"> TEST </div> </div></a> 
<a><div id="Box_button"> <div class="box_text"> REALLY REALLY REALLY LONG TEST </div> </div> </a> 
<a><div id="Box_button"> <div class="box_text"> TEST </div> </div> </a> 
<a><div id="Box_button"> <div class="box_text"> REALLY REALLY REALLY LONG TEST </div> </div> </a> 
<a><div id="Box_button"> <div class="box_text"> TEST </div> </div> </a> 
</div> 

CSS

#Box_button{ 
height:300px; 
width:300px; 
background-color:#4286f4; 
margin:15px 15px; 
display: inline-block; 
} 

.box_text{ 
font-family:Arial; 
color:white; 
font-size:30px; 
} 

.Box_parent{ 
position:relative; 
text-align:center; 
max-width:1300px; 
margin:auto; 
margin-top:130px; 
vertical-align: bottom; 
} 
+0

內嵌塊div上的'vertical-align:top':https://jsfiddle.net/sde0cbex/ –

回答

1

添加垂直對齊是內聯塊的元素。

#Box_button{ 
height:300px; 
width:300px; 
background-color:#4286f4; 
margin:15px 15px; 
display: inline-block; 
vertical-align: middle; 
} 

在旁註中,id在頁面上應該是唯一的。您可能需要將box_button更改爲類。

+0

令人驚歎!謝謝!如果你能告訴我如何保留這個文本,所以它可以在框中居中,我會非常感激! –

+0

這是一個單獨的問題,已被多次解答。例如。這裏:https://stackoverflow.com/questions/2939914/vertically-align-text-in-a-div – vicbyte

+0

我意外地發現了自己,謝謝你無論哪種方式! :d –