Quantcast
Channel: User Hubro - Stack Overflow
Viewing all articles
Browse latest Browse all 45

Is it possible to style a text input to fill the width of it's parent?

$
0
0

I have had this issue for years and I've seen similar questions before, but none of them have addressed the fact that when setting width: 100% on an element - paddings, margins and borders will increase the width.


Have a look at this Fiddle.

The white topmost text box is a standard text box with it's width set to 100%. As you can see it overflows it's parent because of the margin, padding and border settings.

The green text box is styled like a div using position: absolute. This works like a dream in webkit browsers but nowhere else.

The red div is the control - I want the input to act just like that.


Are there any hacks/tricks I can employ to have my text inputs act just like the red div in all modern browsers, in other words, fit inside the padding of the parent? Please edit my Fiddle or create your own to accompany your answer. Thanks!


Viewing all articles
Browse latest Browse all 45

Trending Articles