Ich versuche, eine Nachricht Blase, und ich habe es funktioniert auf allen Browsern mit Ausnahme von IE7. Die Blase muss sich um Inhalte mit variabler Breite wickeln, so dass die Breite von der Menge des Inhalts abhängt. Es kann auf 100% anwachsen, aber es ist möglicherweise nur 100 Pixel breit, wenn die Nachricht kurz ist. Dies ist, wo ich Probleme mit IE habe.IE7 - Wie funktioniert eine Nachrichtenblase?
Hier ist ein jsfiddle: http://jsfiddle.net/w9Vdh/
Das Haupt Konstrukt der Blase ist eine obere Reihe, mittlere Reihe und untere Reihe. Ich habe ein Sprite und ein paar andere Hintergrundbilder, die ich verwende, um die Grafiken zu rendern. Hier ist der HTML:
<div class="thread-item-wrapper">
<div class="thread-item-horiz thread-item-top">
<div class="thread-item-corner thread-item-topleft"></div>
<div class="thread-item-corner thread-item-topright"></div>
</div>
<div class="thread-item-middle">
<div class="thread-item-content-wrapper">
<div class="thread-item-label">You:</div>
<div class="thread-item-content">
<div class="thread-item-msg">
<div class="thread-item-content-top"></div>
<p>Message</p>
</div>
</div>
</div>
</div>
<div class="thread-item-horiz thread-item-bottom">
<div class="thread-item-corner thread-item-bottomleft"></div>
<div class="thread-item-corner thread-item-bottomright"></div>
</div>
<div class="thread-item-date">Aug 18, 2011 12:01 PM</div>
</div>
Hier ist, was es soll wie folgt aussehen:
Und hier ist es, was es sieht aus wie in IE7:
entfernen alle diese Divs und Klassen, Schalter auf 'border-radius',' linear-gradient' und ': before' für den kleinen Pfeil und IE vergessen? : P – powerbuoy
Ich weiß, richtig !!!! Ich werde das in etwa 3 Jahren machen ... wenn IE 7 und 8 TOT sind! – Redtopia
Hier ist eine aktualisierte Geige: http://jsfiddle.net/w9Vdh/4/ Ich konnte oben/unten die richtige Höhe erreichen. Ich kann sie nicht dazu bringen, die Breite des Deckblattes zu überbrücken. – Redtopia