#test div { width:30em }
Damit sagst du, dass alle DIVs im Bereich test 30 em sein sollen, das hat nichts mit vererben zu tun.
<div id="test">
<div id="breite">
Hier gilt Breite 30em
<div style="float:left;border:1px solid red">dieses DIV soll nur so breit sein wie der Inhalt es erfordert</div>
</div>
</div>
Und warum funktioniert bei dir width:auto nicht?
Struppi.