18910140161

html输入框限制输入长度?HTML-为什么提交按钮的宽度比其他输入字段小?-堆栈溢出

顺晟科技

2022-10-19 12:26:16

130

我创建了此注册表单。这些字段应该是相同的长度。然而,由于某些原因,submit按钮的宽度比输入字段的宽度要窄,尽管我对所有字段都应用了350px的宽度。以下是注册表单的代码:

填充和边距对所有这些都是一样的,所以我不知道发生了什么。 知道问题出在哪里吗?


顺晟科技:

文本字段的两侧有额外的填充(1EM)。如果希望它们的宽度正好是350px,可以添加到输入中。

更改:

:root {
    --main-color: #00308f;
    --secondary-color: #7cb9e8;
    --dark-color: #444;
    --light-color: #fafafa;
}

body {
    font-family: Montserrat,sans-serif;
    background-color: var(--light-color);
    color: var(--dark-color);
    text-align: justify;
    margin-top: 70px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 1em;
}

.button {
    margin: 0 .5em;
    border-radius: .5em;
    padding: .5em 1.25em;
    font-weight: 700;
    min-width: 80px;
}

.button-submit {
    margin: 1.25em 0 0;
    padding: .6em 1.25em;
    width: 100%;
    background-image: linear-gradient(-45deg,var(--main-color),var(--secondary-color),var(--secondary-color),var(--secondary-color),var(--main-color));
    border: solid 1.5px var(--main-color);
    color: var(--main-color);
}

.button-submit:hover {
    background-image: linear-gradient(-45deg,var(--secondary-color),var(--main-color),var(--main-color),var(--main-color),var(--secondary-color));
    border: solid 1.5px var(--secondary-color);
    color: var(--light-color);
    transition-duration: .4s;
}

.input-field {
    margin: .5em 0;
    border: solid 1px var(--secondary-color);
    border-radius: .5em;
    padding: 0 1em;
    height: 35px;
}

.registration-field {
    width: 350px;
}

.registration-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

@media screen and (max-width:565px) {
    body {
        margin-top: 130px;
    }
}

片段:

您的“.input-field”有额外的填充。删除“.input-field”中的填充,或者可以使用“box-sizing:border-box;”在“.input-field”

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航