ugrás a tartalomhoz

Sorkizárt, de nem sortörő elemek

cworek · 2007. Dec. 4. (K), 20.14
Sziasztok!

A köv. problémám akadt:

Van egy dobozom, amiben logikailag egybe tartozó elemeket szeretnék kirakni ciklussal, ezeknek az elemeknek nem szabadna törniük. A megálmodott végeredmény valami ilyesmi lenne:

    --------------------------------------------------------------------------------------
    I                                                                                     I
    I  1. termék <input>             2. termék <input>                  3. termék <input> I
    I                                                                                     I
    I  4. hossúnevű termék <input>                     5. nagyonhosszúnevű termék <input> I
    I                                                                                     I
    ---------------------------------------------------------------------------------------
A termékek neve persze változó hosszúságú, mellette egy darabszám inputtal.

Jelenleg a köv css alkalmaztam:

.new-spices {

  text-align: justify;
  border: 1px solid #D1824A;
  background: #F2E9CA;
  margin-top: 2px;
  margin-right: 10px;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  font-weight: bold;
}

.spiceblock {
  display: inline;
  text-align: left;
  white-space: nowrap;
}

.spiceblock input {
  font-size: 9px;
  padding: 1px;
  width: 14px;
}
ahol a new-spices a külső doboz, a spiceblock pedig a belső inline div-ek:

<div class="new-spices">
  <div class="spiceblock">
    Ütvefúrós agytáp <input name="bla">
  </div>
  <div class="spiceblock">
    Ütvefúrós agytáp <input name="bla">
  </div>
  <div class="spiceblock">
    Ütvefúrós agytáp <input name="bla">
  </div>
  <div class="spiceblock">
    Ütvefúrós agytáp <input name="bla">
  </div>
  <div class="spiceblock">
    Ütvefúrós agytáp <input name="bla">
  </div>
  <div class="spiceblock">
    Ütvefúrós agytáp <input name="bla">
  </div> 
</div>
Az eredmény lehangoló, sem IE, sem Fox nem csinálja azt amit szeretnék. IE megcsinálja a justify-t, de alkalmazza a belső spiceblock-ra is, hiába kértem, hogy white-space: nowrap;
A Fox viszont egy blokként kezeli az egy sorba kiférő elemeket, és eldobja a justify-t, és balra rendez.

Ha beszúrok a html-be egy
&nbsp;
-t minden spiceblock után, gondolván, hogy annak mentén a fox tudja sorkizárni az elemeket, teljes káosz alakul ki mindkét böngészőben.

Van ötletetek, megoldásotok ilyen problémára. Egy sorban 2 vagy három spiceblock fér ki, szeretném, ha a böngésző döntené el, hogy hol töri a sort (persze nem a spiceblock közepén), és nem szeretném meghatározni hogy mondjuk csak két oszlopban lehetnek az elemek, mert a designer ezt kérte:-)

Köszönöm!