Search code examples
htmlcsstextinputtextbox

Add padding to HTML text input field


I want to add some space to the right of an <input type="text" /> so that there's some empty space on the right of the field.

So, instead of , I'd get .

So, same behavior just some empty space to the right.

I've tried using padding-right, but that doesn't seem to do anything.

Is there a way to do this (or fake it)?


Solution

  • padding-right works for me in Firefox/Chrome on Windows but not in IE. Welcome to the wonderful world of IE standards non-compliance.

    See: http://jsfiddle.net/SfPju/466/

    HTML

    <input type="text" class="foo" value="abcdefghijklmnopqrstuvwxyz"/>
    

    CSS

    .foo
    {
        padding-right: 20px;
    }