diff --git a/packages/vant/src/field/README.md b/packages/vant/src/field/README.md
index 2054e8aa8..ad56a0962 100644
--- a/packages/vant/src/field/README.md
+++ b/packages/vant/src/field/README.md
@@ -241,6 +241,21 @@ Use `input-align` prop to align the input value.
```
+### Label Align
+
+Use `label-align` prop to align the input value.
+
+```html
+
+
+
+```
+
## API
### Props
diff --git a/packages/vant/src/field/README.zh-CN.md b/packages/vant/src/field/README.zh-CN.md
index bda44be3d..b25db2b7e 100644
--- a/packages/vant/src/field/README.zh-CN.md
+++ b/packages/vant/src/field/README.zh-CN.md
@@ -260,6 +260,21 @@ export default {
```
+### 输入框文本位置
+
+通过 `label-align` 属性可以设置输入框文本的位置,可选值为 `center`、`right`、`top`。
+
+```html
+
+
+
+```
+
## API
### Props
diff --git a/packages/vant/src/field/demo/LabelAlign.vue b/packages/vant/src/field/demo/LabelAlign.vue
new file mode 100644
index 000000000..3bde085c6
--- /dev/null
+++ b/packages/vant/src/field/demo/LabelAlign.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/vant/src/field/demo/index.vue b/packages/vant/src/field/demo/index.vue
index da39081d9..2b9f20ece 100644
--- a/packages/vant/src/field/demo/index.vue
+++ b/packages/vant/src/field/demo/index.vue
@@ -9,6 +9,7 @@ import FormatValue from './FormatValue.vue';
import Autosize from './Autosize.vue';
import ShowWordLimit from './ShowWordLimit.vue';
import InputAlign from './InputAlign.vue';
+import LabelAlign from './LabelAlign.vue';
@@ -22,4 +23,5 @@ import InputAlign from './InputAlign.vue';
+
diff --git a/packages/vant/src/field/index.less b/packages/vant/src/field/index.less
index eead6bb4d..ec4955457 100644
--- a/packages/vant/src/field/index.less
+++ b/packages/vant/src/field/index.less
@@ -44,6 +44,7 @@
display: flex;
width: 100%;
text-align: left;
+ margin-bottom: var(--van-padding-base);
}
&--required {
diff --git a/packages/vant/src/field/test/__snapshots__/demo.spec.ts.snap b/packages/vant/src/field/test/__snapshots__/demo.spec.ts.snap
index 82c78fdfe..a9e01b344 100644
--- a/packages/vant/src/field/test/__snapshots__/demo.spec.ts.snap
+++ b/packages/vant/src/field/test/__snapshots__/demo.spec.ts.snap
@@ -417,4 +417,27 @@ exports[`should render demo and match snapshot 1`] = `
+
`;