Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Javascript CSS文本框宽度以最大宽度从父容器继承_Javascript_Jquery_Html_Css_Asp.net Mvc - Fatal编程技术网

Javascript CSS文本框宽度以最大宽度从父容器继承

Javascript CSS文本框宽度以最大宽度从父容器继承,javascript,jquery,html,css,asp.net-mvc,Javascript,Jquery,Html,Css,Asp.net Mvc,我有文本框的样式: input[type=text] { width: 300px !important; line-height: 25px; } 我需要更改它,如果容器宽度小于300px,它必须继承父容器的宽度,否则宽度必须为300px。这符合要求,但这意味着输入元素的渲染宽度略大于容器的宽度。原因是input元素具有默认的边框和填充。要使渲染宽度与容器宽度相同,请添加input{box sizing:border box}。这符合要求,但这意味着input元素的渲染宽度略大于

我有文本框的样式:

input[type=text] {
   width: 300px !important;
   line-height: 25px;
}

我需要更改它,如果容器宽度小于300px,它必须继承父容器的宽度,否则宽度必须为300px。

这符合要求,但这意味着
输入
元素的渲染宽度略大于容器的宽度。原因是
input
元素具有默认的边框和填充。要使渲染宽度与容器宽度相同,请添加
input{box sizing:border box}
。这符合要求,但这意味着
input
元素的渲染宽度略大于容器的渲染宽度。原因是
input
元素具有默认的边框和填充。要使渲染宽度与容器宽度相同,请添加
input{box size:border box}
input {
   max-width: 300px;
   width:100%;
   line-height: 25px;
}