使输入框的宽度和高度相对于外部div的宽度和高度达到100%

问题描述:

我不确定这里要做什么。使输入框的宽度和高度相对于外部div的宽度和高度达到100%

我想限制我的div的宽度为200px,并使输入框在div内的宽度和高度均为100%。现在看来,它似乎溢出了div框的宽度。继承人的问题的快速PIC(IE10):

enter image description here

这里的标记:

<!DOCTYPE html> 

<html> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

</head> 

<body> 

<div style="border:1px solid red; height: 20px; width: 200px;"> 

<input style="background: yellow; height: 100%; width: 100%; border: 0;" type="text"> 

</div> 

</body> 

</html> 
+2

'箱上浆:边框问题? –

+0

'input {padding:1px}'在我的浏览器中默认设置。将'padding:0'添加到''将解决此问题。正如@Paulie_D所说,额外的填充会导致宽度增长,因为默认的['box-sizing'](http://quirksmode.org/css/user-interface/boxsizing.html)模式。 – andyb

您可以在<div>添加overflow:hidden;看到这个FIDDLE