【问题标题】:CSSing HTML form layout (Equal widths for labels/inputs)CSSing HTML 表单布局(标签/输入等宽)
【发布时间】:2010-11-24 23:13:39
【问题描述】:

我正在尝试为我的 HTML 表单布局创建以下 CSS 规则:

  1. 每个标签和对应的输入元素分别占宽度的50%:

|标签 |输入 |

  1. 我希望能够左右对齐标签。 (输入总是左对齐。)

我注意到的一些事情 - 标签宽度似乎无法由 CSS 设置?

有什么好主意吗?谢谢

【问题讨论】:

  • 标签宽度绝对可以通过css设置。我认为您所说的可以通过宽度和浮点数来实现。你有不工作的示例 css 吗?
  • @mmurch- 你说得对- robbrit 已经抓到我了

标签: html css forms


【解决方案1】:

您的标签需要浮动:

label {
    float: left;
    width: 100px; /* change this to whatever you want */
    /* these make it look nicer */
    text-align: right;
    padding-right: 10px;
}

你还需要它下面的东西来清除浮动,但这应该可以解决问题。

【讨论】:

  • 这很好——后续问题:我的一些输入没有标签,但我希望它们与其他输入对齐。有没有“伪造”标签的好方法(将标签设置为空白或空字符串会导致它被忽略,并且输入元素一直在左侧)
  • 放入 。我过去也遇到过同样的问题;)
猜你喜欢
  • 2014-07-14
  • 1970-01-01
  • 2012-01-15
  • 1970-01-01
  • 1970-01-01
  • 2014-08-19
  • 1970-01-01
  • 2018-05-20
  • 2011-07-07
相关资源
最近更新 更多