steffenb: inline-elementen breite zuweisen

Beitrag lesen

hallo!

ich möchte, wie viele andere, von meinem tabellenlayout zum div-layout wechseln. nur stoße ich bereits bei der ersten zeile auf probleme.

der tabellencode lautet:

<table cellpadding="0" cellspacing="0" style="background:#444444;font-size:7pt;font-weight:bold;width:950px;border:2px solid #444444;border-bottom:none;padding:2px">
      <tr>
        <td style="width:33%;text-align:left;">alternativ</td>

<td style="width:33%;text-align:center;">informativ</td>

<td style="width:33%;text-align:right;">unabhängig</span></td>
</table>

dies wollte ich so umschreiben:

<div id="#firstrow">
   <span style="text-align:left">alternativ</span>
   <span style="text-align:center">informativ</span>
   <span style="text-align:right">unabhängig</span>
</div>

css dazu:
#firstrow {margin-left:auto;margin-right:auto;width:950px;background:#444444;font-weight:bold;font-size:10px;}

#firstrow span {width:33%}

im ie gibt es da ja keine probleme, aber im ff, opera und bei netscape. in diesen browsern lassen sich inline-elemente keine breitenangaben zuweisen. setze ich "#firstrow span" auf "display:block" funktioniert es, mit dem problem das jeder span-tag in einer neuen zeile angezeigt wird.

weiß jemand, wie ich das umgehen kann?

mfg,
steffenb