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;
}