ich habe auf meiner Homepage ein Maskottchen, das in einer Sprechblase kurze Texte wiedergibt. Mein Problem ist, je mehr Text ich in die Sprechblase setze, desto weiter rutscht der Text nach rechts, obwohl die Sprechblase nur höher und nicht breiter wird:
Mit den browsern, die ich installiert habe, kann ich das Problem
auf der angegebenen URI nicht nachvollziehen.
Bei welchem browser (Version?) tritt das Problem auf?
Könnte jedenfalls mit der Prozentangabe für width
zusammenhängen, eventuell auch mit min-width (ältere
Versionen des MSIE ignorieren das etwa, was dann allerdings
eher dazu führen sollte, daß der Bereich kleiner wird).
Für width: 5% ist der Bezug nicht so ganz klar, 5% wovon
bei einem Elternelement mit float und ohne Breitenangabe
(ist meine ich erst irgendwie in CSS2.1 definiert)?
Das kann ältere browser überfordern.
Wenn man da etwa width in Einheiten wie em oder ex festlegt,
wird das sowohl für die browser einfacher als auch für den Autor
überschaubarer, was da passiert.
[quote=“hoffmann”]Mit den browsern, die ich installiert habe, kann ich das Problem
auf der angegebenen URI nicht nachvollziehen.[/quote]
Ich habe die Lösung inzwischen gefunden, deswegen ist der Fehler jetzt nicht mehr zu sehen
Der Eintrag für die Klasse .sbl muss so aussehen:
.sbl
{
background:#EDEDED url(images/bl.gif) no-repeat scroll left bottom;
width:108px;
}
Hmm, ich verstehe den Sinn nicht ganz.
Die Div Box soll eine feste Größe von 100px haben, aber mindestens 108px groß sein…
Ich würde mich sicherheitshalber von der min-width trennen, wenn sie keinen Zweck erfüllt.
Ich wollte es ja zuerst nicht glauben, aber nachdem ich mir die Grafik in zehnfacher Vergrößerung angeschaut habe, habe ich festgestellt, dass du recht hast