html - CSSing HTML 表单布局(标签/输入等宽)

标签 html css forms

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

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

|label | input |

  1. 我希望能够将标签向右或向左对齐。 (输入始终向左对齐。)

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

有什么好主意吗?谢谢

最佳答案

您的标签需要 float :

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

您还需要在其下方放置一些东西来清除 float ,但这应该可以解决问题。

关于html - CSSing HTML 表单布局(标签/输入等宽),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4268239/

相关文章:

html - 如何在 swift 中从 html 字符串转换 NSAttributedString?

asp.net-mvc 功能 - 每个( View /母版页/用户控件)一个 css 文件

html - 使跨度在溢出时充当输入字段

php - 如何在codeigniter中获取提交的表单数据?

forms - 如何提交禁用表单字段的值?

css - <div style ="height:100%"> 由于上层菜单的高度大于页面。如何解决这个问题?

javascript - 隐藏页面加载

php - 实时保存的表单。实际的?

html - XSLT:转换成非 XML 内容?

javascript - 如何更改图片在网页上的加载方式? (例如较低的分辨率)