(Taking it back onto the list, as others might be interested)

I don't know if you tried your first example in Firefox, but it worked
just fine. IE sometimes goes haywire on all-floated layouts, however,
and putting each line inside a block element was a pretty good cure.
The inputs don't need to be floated, however, and the number of divs
can be slimmed down a bit, like this:

<html>
   <body>
       <div><label style="width: 120px; float: left; clear:
left;">Label 1:</label>
       <input style="width: 210px; " type="text"
id="input1" /></div>
       <div><label style="width: 120px; float: left; clear:
left;">Label 2:</label>
       <input style="width: 210px; " type="text"
id="input2" /></div>
   </body>
</html>

Chris

On 1/30/06, Paul Kahl <[EMAIL PROTECTED]> wrote:
> Actually, ignore my first email. This solution works great:
>
> <html>
>     <body>
>         <div style="clear: both; padding: 0px;">
>             <div style="width: 120px; float: left;">Label 1:</div>
>             <div style="width: 210px; float: left;"><input type="text"
> id="input1" value="1"/></div>
>         </div>
>         <div style="clear: both; padding: 0px;">
>             <div style="width: 120px; float: left;">Label 2:</div>
>             <div style="width: 210px; float: left;"><input type="text"
> id="input2" value="2"/></div>
>         </div>
>     </body>
> </html>
>

On 1/30/06, Paul Kahl <[EMAIL PROTECTED]> wrote:
> How would you go about doing this? I haven't used the Clear property before,
> and I've always had issues with Float.
>
> I tried this:
>
> <html>
>     <body>
>         <div style="width: 120px; float: left; clear: left;">Label 1:</div>
>         <div style="width: 210px; float: left;"><input type="text"
> id="input1"/></div>
>         <div style="width: 120px; float: left; clear: left;">Label 2:</div>
>         <div style="width: 210px; float: left;"><input type="text"
> id="input2"/></div>
>     </body>
> </html>
>
> but I wound up with "Label" and both input fields on one line, and "Label2"
> on the next line.
>
> How would I set that up, without having to do absolute positioning, just
> with float and clear, so that Label and Label 2, and their respective
> inputs, were on a total of two lines, like:
>
> Label: input1
> Label2: input2
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to