html - 无论屏幕分辨率如何,如何让我的按钮和文本填充该列?

标签 html css twitter-bootstrap twitter-bootstrap-3

这让我发疯了。我希望两个并排的列像这样工作:

[Button] [Long text description]       [Button] [Long text description]

我希望按钮具有相同的宽度,并且文本不会渗入右侧的列中。我试着这样实现:

multicol {
  display: inline-block;
  column-count:2;
  -moz-column-count:2;
  -webkit-column-count:2;
 
}
  <!-- Imagine 20-25 of these in a row -->
  <div class='container-fluid multicol'>
     <div class='row'>
         <div class='col-xs-5'>
              <button class='btn btn-block'>  (VARYING-LENGTH BUTTON NAMES HERE) </button>
          </div>
          <div class='col-xs-7'>
               <p> (VARYING-LENGTH DESCRIPTIONS HERE) </p>
           </div>
      </div>
  </div>

但是我的按钮开始根据不同的屏幕分辨率调整大小,而且它们的大小并不总是相同。无论屏幕分辨率如何,如何确保按钮始终具有相同的宽度(整列)

最佳答案

container-fluid 设置为整个浏览器的宽度,因此 col-xs-5 元素将始终变化,因为它将是浏览器宽度。 btn-block 将确保按钮是变量 col-xs-5 宽度的 100%。

如果你希望按钮元素的宽度与屏幕分辨率无关,我建议给按钮元素一个明确的宽度,

例如

button {
  width: 200px;
}

长按钮文本可能会换行,但按钮宽度将保持一致。

关于html - 无论屏幕分辨率如何,如何让我的按钮和文本填充该列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46354624/

相关文章:

javascript - 如何在 phonegap 中将数据从一页传递到另一页?

css - 更改 Bootstrap 工具提示的样式

javascript - 如何更改 Bootstrap 导航栏的最小折叠

twitter-bootstrap - Bootstrap、Twitter Bootstrap 和 Bootstrap 3 之间有什么区别?

html - CSS 将 div 置于图像之上

html - 在 overflow hidden 的div内水平对齐div

javascript - 复选框使用 Javascript 将文本插入文本区域

javascript - 由于溢出 :hidden/auto,div 不会在滚动中消失

css - 在 CSS 中对齐图像旁边的文本

javascript - Bootstrap 导航栏下拉框不显示下拉菜单