【问题标题】:Display inline-block pushes my text up and down. [duplicate]显示内联块上下推动我的文本。 [复制]
【发布时间】:2018-05-09 12:08:22
【问题描述】:

我需要有 6 个相对位置的 div 作为可点击按钮,3 个向上和 3 个向下,其中包含特定的文本。问题是 - 当我写 2 或 3 个长字(它们需要很长的宽度)时,一些按钮会向上或向下。我知道这是“显示:内联块”的问题。

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;
}

【问题讨论】:

标签: html css


【解决方案1】:

为 inline-block 的元素添加垂直对齐。

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

附带说明,id 在页面上应该是唯一的。您可能希望将 box_button 更改为一个类。

【讨论】:

  • 太棒了!谢谢!如果您能告诉我如何在文本中添加边距以便它可以在框中居中,我将不胜感激!
  • 那是一个单独的问题,已经回答过多次了。例如。这里:stackoverflow.com/questions/2939914/…
  • 我自己无意中发现的,谢谢! :D
猜你喜欢
  • 2014-01-01
  • 2012-09-30
  • 1970-01-01
  • 1970-01-01
  • 2013-05-28
  • 2011-03-07
  • 2012-02-29
  • 2020-01-28
  • 1970-01-01
相关资源
最近更新 更多