html - 按钮之间的间距相等(水平)

标签 html css responsive-design

我的代码是

<div class="buttons">
<input id="date" type="date" name="Date">
<button id="ShowAll">Show All</button>
<button id=" showvalid">Show Valid</button>
<button id=" showpending">Show Pending</button>
<button id=" save">Save</button>
<button id=" clear">Clear</button>
<button id=" downloadascsv">Download As CSV</button>

我希望那些输入日期和按钮在 class="buttons" div 中水平放置。我尝试了谷歌的许多技巧,但都没有奏效,因为这些按钮的宽度不等。我尝试将按钮放在单独的 div 中并将 div 设置为 width=14.2(100/7) 但我得到的结果如下所示 enter image description here这没有用,因为所有按钮的宽度都不相等。基本上按预期显示为enter image description here 其中“d”是元素之间的任意等距离。 在这种情况下,我有按钮,如果我有 display:blockinlineinline-block 元素水平间距相等,我该怎么办垂直空间相等。请给出响应式网页的答案。

最佳答案

如果你不想使用 flex box,你可以使用 text-align:justify 和一个伪来在单行上触发它。

.buttons {
  text-align:justify;
}
.buttons:after {
  content:'';
  display:inline-block;
  width:99.5%;/* generates an extra transparent line */
}
/* makeup*/
.buttons {
  min-width:45em;
  padding: 1.2em 1em 0;
  box-shadow:0 0 5px;
  margin:1em;
  border-radius:0.25em;
}
open snippet in full page :)
<div class="buttons">
<input id="date" type="date" name="Date">
<button id="ShowAll">Show All</button>
<button id=" showvalid">Show Valid</button>
<button id=" showpending">Show Pending</button>
<button id=" save">Save</button>
<button id=" clear">Clear</button>
<button id=" downloadascsv">Download As CSV</button>
</div>

关于html - 按钮之间的间距相等(水平),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40513763/

相关文章:

html - 如何使选择元素根据元素字符串长度进行调整? ( Angular 2)

html - twitter bootstrap 响应式自定义 div 布局

css 响应不工作并覆盖我的内联样式

javascript - 如何在jquery中获取可放置div的索引位置

javascript - 为什么获取外部 HTML 不起作用?

css - 对齐 span 标签内的文本

html - 是否有可能创建一个保持流动的响应式图像轮播

html - 为什么我的 td 内的 p 标签会根据整个表格设置样式?

html - 如何使用CSS将图像设为 "tint"

javascript - 如何获取html元素的class标签