MudGuard: width-Angabe in einem div-Element

Beitrag lesen

Hi,

<h1>....</h1>
.....
<div style="width:8em">
12345678
</div>


>   
> Die Einheit von em wird ja wohl aus der vor der div-Angabe stehenden Umgebung genommen (h1?)  
  
Nö, natürlich nicht.  
  

> denn bei mir ist die Länge des divs wesenlich größer als der Text 12345678.  
  
Wenn Du keinen Monospace-Font angegeben hast: bei den allermeisten Schriften sind Ziffern schmaler als das m, daher sind 8em auch mehr als 8 Ziffern.  
  
Über width wirst Du nur mit einem Monospace-Font und mit Zeichenzählen die passende Elementbreite für Dein div bekommen.  
  
display mit einem der Werte inline oder inline-block oder table-cell wären Möglichkeiten, die Breite des Elements durch den Inhalt festzulegen, ggf. auch float mit einem Wert, der von none abweicht.  
Oder gar position:absolute.  
  
  
cu,  
Andreas

-- 
[Warum nennt sich Andreas hier MudGuard?](http://MudGuard.de/)  
[O o ostern ...](http://ostereier.andreas-waechter.de/)  
  
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.