可以通过以下方式实现:
HTML结构:
<form>
<div class="form-row">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
</div>
<div class="form-row">
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required>
</div>
<div class="form-row">
<label for="message">留言:</label>
<textarea id="message" name="message" required></textarea>
</div>
<div class="form-row">
<button type="submit">提交</button>
</div>
</form>
CSS样式:
form {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.form-row {
display: flex;
align-items: center;
margin-bottom: 10px;
}
label {
width: 100px;
text-align: right;
margin-right: 10px;
}
input, textarea {
flex: 1;
}
button {
margin-left: auto;
}
这个HTML表单使用了flex布局来实现标签左对齐和提交按钮居中的效果。form元素设置为flex容器,通过justify-content: center;
将内容水平居中对齐。每个表单行(.form-row)使用flex布局,通过align-items: center;
将标签和输入框垂直居中对齐。标签(label)设置固定宽度,通过text-align: right;
将文本右对齐。输入框(input)和文本域(textarea)使用flex: 1;
将剩余空间均分。提交按钮(button)使用margin-left: auto;
将其右边的空间撑满,实现居中对齐。
这种表单适用于各种场景,例如用户注册、留言反馈、调查问卷等。腾讯云提供了丰富的云计算产品,其中与表单相关的产品包括:
以上是腾讯云的一些相关产品,供您参考。
领取专属 10元无门槛券
手把手带您无忧上云