【发布时间】:2012-07-28 15:36:35
【问题描述】:
我多年来一直有这个问题,我之前也看到过类似的问题,但没有一个解决了这样一个事实,即在元素上设置 width: 100% 时 - 内边距、边距和边框会增加 宽度。
看看这个Fiddle。
最上面的白色文本框是一个标准文本框,其宽度设置为100%。如您所见,由于边距、填充和边框设置,它会溢出它的父级。
绿色文本框的样式类似于使用position: absolute 的div。这在 webkit 浏览器中就像一个梦想,但在其他地方没有。
红色 div 是控件 - 我希望输入就像那样。
是否有任何技巧可以让我的文本输入像所有现代浏览器中的红色 div 一样,换句话说,适合父级的填充?请编辑我的小提琴或创建您自己的小提琴来陪伴您的答案。谢谢!
【问题讨论】: