Floating the input elements fixed the issue.

Thanks

On Tue, Sep 8, 2009 at 2:36 PM, jeffrey morin <[email protected]> wrote:

>
>
> On Tue, Sep 8, 2009 at 5:20 PM, Robbert van Andel <[email protected]>wrote:
>
>> We are working to make a nice looking search form.  I'm playing around
>> with
>> a textbox with rounded corners and submit button that has an image
>> extending
>> the border around the button.  I'm having trouble aligning the button with
>> the input box.  Below is the HTML and CSS used for the page (which can be
>> viewed at http://www.swimwebs.com/button/search.php).
>>
>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
>> <html xmlns="http://www.w3.org/1999/xhtml";>
>> <head>
>> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
>> <title>Untitled Document</title>
>> <style type="text/css">
>>    form.searchForm input {
>>        height:25px;
>>
>>        margin:0;
>>    }
>>    #searchInput {
>>        border:0;
>>        background-image:url("input2.png");
>>        background-repeat:no-repeat;
>>        vertical-align:middle; *vertical-align:text-bottom;
>>        padding:0;
>>        margin:0;
>>        padding-left:5px;
>>    }
>>    #searchButton {
>>        background:transparent url("button2.png") no-repeat center top;
>>        overflow:hidden;
>>        height:25px;
>>        width:32px;
>>        border:0;
>>
>>        vertical-align:middle; *vertical-align:text-bottom;
>>    }
>> </style>
>> </head>
>>
>> <body>
>>
>> <form method="post" action="" class="searchForm">
>>    <input type="text" id="searchInput" size="20" /><input type="submit"
>> value="Go" id="searchButton" />
>> </form>
>> </body>
>> </html>
>>
>>
>> The vertical-align piece of the CSS worked to fix another alignmentment
>> issue that caused the button to appear 3 or 4 pixels above the input
>> button.  Now the button appears great in most major browsers but IE6 and
>> IE7
>> show the input button one pixel below the input box. IE8 renders the form
>> correctly. Unfortunately, I have to make this work with IE7.  I'm at a
>> loss
>> as to how to fix this.  Does anyone have any suggestions?
>>
>> Thanks
>>
>> i'm not seeing anything with and id of searchInput or searchButton. they
> exist as classes but the searchButton doesn't have an image as a background.
> Have you tried setting heights on the elements and floating them? I always
> have luck lining up form elements when I use the float property. I find it
> is more consistent than relying on the inline display of html elements
> across all browsers.
>
> Regards,
> Jeff
>
______________________________________________________________________
css-discuss [[email protected]]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to