css - 垂直对齐输入与标签

标签 css vertical-alignment

我希望我所有的输入(image)在同一条垂直线上对齐。

垂直对齐 css 属性不起作用,我发现的 sass mixin 也不起作用(见下文)。

@mixin vertical-align($pos) {
    position: $pos;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

有什么简单的方法吗?我现在已经挣扎了四个半小时了……

A fiddle包括 css 和 html

最佳答案

vertical-align 属性沿水平线垂直对齐元素。我猜您希望所有输入都从水平线上的同一位置开始,从而创建一种双列网格。

这可以通过以下方式实现:

label {
  display: inline-block;
  width: 5em;
}

关于css - 垂直对齐输入与标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24221799/

相关文章:

javascript - 在javascript中更改年龄验证框的位置

python - 每次发布请求时都会重新加载静态样式表

html - flexbox 表格中的水平和垂直对齐

jquery - 超时后停止触发点击事件

mfc - MFC中多行cstatic文本垂直居中

css - Chrome 不会垂直对齐表格单元格中的文本

css - 垂直对齐底部不起作用

html - 如何在手机/平板电脑上将 4 列表 (css) 转换为 2 列

css - 根据每个列单元格的内容调整 Twitter Bootstrap 3.1.1 列行高

html - 如何使用 CSS 在滚动的 <div> 中一层放置两个对齐的图像?