W3C home > Mailing lists > Public > www-style@w3.org > June 2000

Re: inline forms?

From: Matthew Brealey <webmaster@richinstyle.com>
Date: Thu, 22 Jun 2000 15:34:20 -0700
Message-ID: <3952946C.574C@richinstyle.com>
To: www-style@w3.org
David Wagner wrote:
> 
> Walter Ian Kaye asked
> >
> > Is there some way to have two forms on the same line? I tried
> >
> >   FORM { display: inline }
> >
> > but it only turned a double linespace into a single linespace.
> > I'm trying to make it *zero* linespace, so both forms are on
> > the same line.
> >
> > Can CSS do this?
> >
> Yes, if your browser supports CSS.  

I.e. this is properly an implementation question for
news://comp.infosystems.www.authoring.stylesheets - there is nothing to
stop any element being inline, block or anything else, otherwise there
would be no point in CSS.

> You may be able to specify width:auto instead, but
> no guarantees it will work in any but the most compliant browsers.

Or incompliant: AFAIK (without checking - from memory), invalid use of
width, to set the width of *inline* elements only works in MSIE.

Simply FORM {display: inline} *should* be sufficient. However, it is
quite possible that you fall foul of the HTML dtd, which might actually
be the cause of the problem. E.g., <p>You can enter some text here:
<form style="display: inline" action="formdoer.pl"><input></form>, would
be parsed as:

<p>You can enter some text here: 
</p> <!-- Implied by FORM, which cannot occur inside P -->
<!-- Anonymous block -->
<form style="display: inline" action="formdoer.pl"><input></form>

Therefore you are required to use a DIV, which is without semantic
value; perhaps this is oversight in HTML.

-----------------------------------
Please visit http://RichInStyle.com. Featuring:
MySite: customizable styles.         AlwaysWork style 
Browser bug table covering all CSS2 with links to descriptions.
Lists of > 1000 browser bugs         Websafe Colorizer 
CSS2, CSS1 and HTML4 tutorials.      CSS masterclass 
CSS2 test suite: 5000++ tests and 300+ test pages.
Received on Thursday, 22 June 2000 10:28:06 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:05 GMT