Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 响应式表单输入_Html_Css_Forms_Responsive Design - Fatal编程技术网

Html 响应式表单输入

Html 响应式表单输入,html,css,forms,responsive-design,Html,Css,Forms,Responsive Design,我有一个网页设置在一定的限制,以便根据屏幕宽度进行快速浏览。不过,我遇到了一个问题,表单输入的宽度设置为width:100%,而padding left:20px。结果显示,由于填充,输入字段的宽度超出了网页正文的宽度20px 输入代码: .field { outline:0; width:100%; height:50px; padding-left:10px; float:left; border: 1px solid #d3d4d5;

我有一个网页设置在一定的限制,以便根据屏幕宽度进行快速浏览。不过,我遇到了一个问题,表单输入的宽度设置为
width:100%
,而
padding left:20px
。结果显示,由于填充,输入字段的宽度超出了网页正文的宽度20px

输入代码:

.field {
    outline:0;
    width:100%;
    height:50px;
    padding-left:10px;
    float:left;
    border: 1px solid #d3d4d5;
    border-right-color: #c2c7ca;
    border-left-color:#c2c7ca;
    color:#3a444f;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 5px;
    position: relative;
    z-index: 0;
    -webkit-background-clip: padding-box;
    font-size:16px;
}

如何在输入字段的末尾获得额外的空间以限制到适当的宽度?

您不需要添加任何额外的空间。您可以简单地使用:

input {
    box-sizing: border-box;
    width: 100%;
}

使用
边框框
选项,宽度设置包括填充和边框。

为什么不删除填充?。。。你能把你的HTML和这个一起发布吗?试试边框框:输入框的大小。如果没有填充,我会得到图像底部的两个输入字段。当然,这里有现场预览