html - CSS flex 对齐按钮

标签 html css bootstrap-4 flexbox

我正在尝试学习使用 flex 正确对齐按钮。

在桌面上看起来像我想要的:

enter image description here

在手机上纵向也是如此:

enter image description here

但是在横屏时,它看起来像这样:

enter image description here

我希望它看起来更整齐。

这是我这部分的代码:

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
<div>
  <div class="row">
    <div class="btnWrap col" style="">
      <button type="button" id="TopNames" class="btn btn-secondary btn-top active" onclick="topButtonClick(this)">Najpogostejša imena</button>
    </div>
    <div class="btnWrap col" style="">
      <button type="button" id="TopBabyNames" class="btn btn-secondary btn-top" onclick="topButtonClick(this)">Imena novorojenčkov</button>
    </div>
    <div class="btnWrap col" style="">
      <button type="button" id="TopDisappearingNames" class="btn btn-secondary btn-top" onclick="topButtonClick(this)">Izginjajoča imena</button>
    </div>
    <div class="btnWrap col" style="">
      <button type="button" id="TopModernNames" class="btn btn-secondary btn-top" onclick="topButtonClick(this)">Sodobna imena</button>
    </div>
    <div class="btnWrap col" style="">
      <button type="button" id="TopLastnames" class="btn btn-secondary btn-top" onclick="topButtonClick(this)">Najpogostejši priimki</button>
    </div>
  </div>
</div>

最佳答案

你的 html 应该是这样的:

<div class="button-wrapper">
   <button>Name</button>
   <button>Name</button>
   <button>Name</button>
   <button>Name</button>
   <button>Name</button>
</div>

这是桌面的 css:

.button-wrapper{
  display:flex;
  align-items:center;
  justify-content: space-between;
  flex-direction: row;
 }

这是移动端的 css:

.button-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
 }

关于html - CSS flex 对齐按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56593645/

相关文章:

Html:放大div向下移动

html - 如何填充对象内的高度

html - 响应式图标菜单子(monad)菜单

html - 如何修复悬停未激活

css - Accordion 内的 Bootstrap 下拉菜单

javascript - 如何将 CSS 样式应用于由我无法控制的 Javascript 脚本注入(inject)和设置样式的 HTML

javascript - jQuery slideUp/Down 奇怪事件

javascript - prevAll() 在更复杂的 DOM 中不起作用

javascript - 需要帮助使 jQuery Transit 转换重复

javascript - 一旦响应表在小型设备中可滚动,就显示隐藏的 div