• 27.08.2025, 04:24
  • Register
  • Login
  • You are not logged in.

 

iNFiNiTE

God

css: wie variable breite definieren ?

Sunday, March 19th 2006, 3:03pm

moin moin,


ich möchte mittels css die breite eines div layer variabel gestalten..
hab schon width: auto; bzw width: default; probiert, aber dann geht die width des divs automatisch auf 100%

um mein problem nochmal zu verdeutlichen:

Source code

1
2
3
<p>das ist ein kurzer satz</p><br>
<p>das ist ein laaaaaaaaaaanger satz</p><br>
<p>das ist ein mitttttlerer satz</p><br>


ich möchte jetz, dass das div genauso breit wird, wie eben das längste element darin... im bsp obene eben der laaaange satz.

weiß wer rat ?

messi

Y0Gi

God

Re: css: wie variable breite definieren ?

Sunday, March 19th 2006, 3:14pm

Ein <div> hat display:block; und nimmt immer die komplette Breite ein, sofern nicht mit width: eingeschränkt. Ist float: definiert, rutscht der nachfolgende Inhalt daneben.

Im Gegensatz dazu haben <span> und viele andere Elemente display:inline; und verhalten sich dadurch wie normaler Text.

Versuche es also mal mit <div style="display: inline;">...</div>, dann ist das Element nur so breit wie sein Inhalt. Oder du benutzt das Attribut auf deine <p> (ursprünglich ebenfalls ein Block-Element), um die semantische Bedeutung zu erhalten.

iNFiNiTE

God

Re: css: wie variable breite definieren ?

Sunday, March 19th 2006, 3:25pm

das bringt beides nicht den gewünschten effekt, liegt aber wohl eher an meiner eigenen unfähigkeit.
anyway, mir fällt gerade auf, dass das design so eh net stimmt, löst sich daher von selbst ;D

messi