gpt4 book ai didi

html - 文本框与文本成比例对齐

转载 作者:太空宇宙 更新时间:2023-11-03 20:56:41 24 4
gpt4 key购买 nike

如何更正以下电子邮件文本框对齐方式:?

让它看起来像这样:

我知道我可以使用表格,但是如何在不使用表格的情况下解决这个问题呢?也许是 CSS?

HTML:

<form action="" name="contactform" method="post">
<p></p>
First name: <input type="text" class="contact" name="contactfirstname" value="">
<br/>
Last name: <input type="text" class="contact" name="contactlastname" value="">
<br/>
E-mail: <input type="text" class="contact" name="email" value="">
<p></p>

最佳答案

The most minimalized version I could think of...

<form>
<label>First Name: <input type="text" name="firstName"></label>
<label>Last Name: <input type="text" name="lastName"></label>
<label>Email Address: <input type="email" name="emailAddress"></label>
</form>​

form {
width: 300px;
}
label {
display: block;
margin: 5px;
padding: 5px;
clear: both;
}
label input {
float: right;
}​

由于 OP 已经编辑了他的问题以包含他的标记,我将扩展答案。

一些改进点:

  • 删除空的 <p>元素,以及 <br/>元素。它们在表单中没有任何值(value)。
  • 使用<label> s,这就是他们的目的。您可以将标签 的输入包裹在 <label> 中标记,或者您可以使用 <label for="element_id">Label</label><input id="element_id"> .
  • 保持一致。如果您决定使用 <br />单数标签的格式类型,坚持使用 <input />也是。
  • 为特定输入使用正确的输入类型,有type="email"对于电子邮件字段,可以选择让浏览器检查您的电子邮件地址是否有效!
  • 使用 CSS 进行设计和布局,而不是 <p> s 和 <br> s.

祝你好运!

关于html - 文本框与文本成比例对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9632181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com