how.todesignyour.com is now DesignCourse.com!. We are no longer accepting members here. Visit DesignCourse.com now.

Textfield Design

Spice up your site with attractive text field designs.

Subscribe to our weekly newsletter and receive the latest in the web's best design trends, tutorials, information and more.

There are several advantages / benefits to designing your own custom html text fields for use within your site. There are however also several disadvantages. First however, let's take a look at a few examples and tutorials, and then we'll get into the specific details.

Okay ok, you get the idea. Basically you can come up with any type of design, use CSS to replace the actual text field background and have your own custom designed textfield. It's easy as cake. In fact, here's all there is to it..

HTML Code

<input type=”text” name=”yourtextfield” class=”one” />

CSS

.one {
width: 177px;
height: 18px;
background: url(../images/textfield-design/1.gif) no-repeat;
border: none;
padding: 2px 0 0 5px;
}

In the HTML, the part to notice is the class="one". It's referenced in the CSS as .one { }. Depending on the image you're using as the textfield background, you may have to adjust the padding. The first value in the padding from the top, and the last value (5px) is the padding from the left. Those values determines the beginning of the text. Remember though, when you set padding, you have to adjust the width and height accordingly.

Advantages

Disadvantages

Design like a pro

All Design Tutorials (View All)

Comments (13)

Atakan Fall

Am I the only one who discovered te fact that if you type in styled text field a string longer then its size the bg image moves aside ??...

Nillo...

That because the image stop. To fix the problem just make the image longer, or type "repeat-x;" after the BG-image - in your stylesheet! ...

fyrye

Or for example if you want to conform to the W3C XML doctypes .sleekInput input{ width: 182px; height: 22px; background-image: url(/images/InputField.gif); background-repeat: no-repeat; background-position: bottom right; border: none; padding: 2px 5px 2px 5px; }

fyrye

Excessive text can break it. You will see in the examples above that if you hit a single key excessively, it breaks the background. But there is a work around, simply put a charachter limit on the textfield. You could also set a background that repeats horizontally. background-position: bottom right; Fixes the issue in IE6/7 which even the developer of this site missed. I missed that they missed it.. Another "work-around" is to apply the background image in a span or div surrounding the input, which allows it to appear that a button is inside the input field as well, like MSDN.com's Search bar

Troy

fyrye -- Your container DIV with a bg image work around, worked for me. Thanks a ton. Just in time. Props to you big time.

kswiss4

Hey if you guys are interested, head over to www.psd-links.blogspot.com Its got all the latest photoshop tutorials from all over the world on one site. It a new site so new content will uploaded every day! http://psd-links.blogspot.com/ Thanks

typetypeaaaaaaaaaaaa

typetypeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssaaaaaaaaaa

test

regrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrgggggggggggggggggggggggggggregrggggggggggggggggggggggggggggggggg

KI

Add background-position: right; to your text field, so when characters go beyond the text field the background position compensates.

Pelpet

No, you aren't. I have the same problem. That is the moving background.

Pelpet

Sorry, I thought that last comment is on the top, but the last is down :-)

dddddddddddddddddddd

dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

Post a Comment

Comment Name:

Comment:

What is the color of this text?

learn logo design

learn website design