在按钮内对齐项目

时间:2019-12-13 22:13:49

标签: html css

我试图仅使用HTML和CSS在按钮中的书写文字旁边对齐三角形。对于我的一生,我记得如何。

.room-info-btn {
  background-color: #FFA500;
  color: #fff;
  border-radius: 4px;
  padding: 5px 11px;
  font-size: 20px;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
}
<li>
  <button class="room-info-btn" id="room-info-btn">
    <div class="arrow-down"></div> 
    Rooms / Availability
  </button>
</li>

3 个答案:

答案 0 :(得分:0)

尝试显示:内联表;在向下箭头类中以与文本对齐

答案 1 :(得分:0)

我强烈建议您检出Flexbox

对于您的代码,您只需将以下CSS添加到.room-info-btn选择器中即可:

display: flex;
align-items: center;

这使得对齐许多项目非常简单,并为您提供了其他伸缩控制选项。

答案 2 :(得分:0)

尝试一下。我猜Flexbox是更好的选择。 在这里看看:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

    current = df[(df['ID'] > num_tokens.value[0])].dropna()
source.data = {
    'ID': current.ID
}
.room-info-btn {
  background-color: #FFA500;
  color: #fff;
  border-radius: 4px;
  padding: 5px 11px;
  font-size: 20px;
  display: flex;
  align-items:center;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
}