- From: Matthew Brealey <webmaster@richinstyle.com>
- Date: Thu, 22 Jun 2000 15:34:20 -0700
- 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 UTC