Code: Alles auswählen
.postbody ul.profile-icons li { margin: 0 3px; }
ul.profile-icons li.info-icon, ul.profile-icons li.report-icon { margin: 0 3px 0 0; }
ul.profile-icons li.edit-icon { margin: 0 0 0 3px; }
ul.profile-icons li.quote-icon { margin: 0 0 0 10px; }
Das mit dem "online"-Banner über dem Avatar links oben in der Ecke könnte so aussehen: Sieht nicht so gut aus, wenn kein Avatar gewählt ist, weil es dann den Namen überdeckt...
Der Code dafür wäre:
Code: Alles auswählen
.post.online dl.postprofile {
position: relative;
}
.post.online dl.postprofile dt:before {
content: url("./styles/prosilver/imageset/de/icon_user_online.gif");
position: absolute;
top: -10px;
left: -10px;
}
Die zweite Regel fügt also vor (Selektor :before) das dt-Element (das vom phpBB für Avatar & Username genutzt wird) das online-Bild hinzu, aber nur in die Postings, deren Verfasser gerade online ist (durch die etwas sperrige Selektion "div mit Klassen .post und .online, darin ein dl mit Klasse .postprofile, darin das dt").
Das Bild soll nun aber genau positioniert wird und wird mit position:absolute aus dem normalen Kontextfluss herausgenommen. Die Positionsangaben beziehen sich dann auf das nächsthöhere Elternelement, welches ebenfalls eine Angabe für position besitzt - dafür die erste Regel, die dem dl-Element ein position:relative zuweist. (Diese erste Regel für sich allein bringt also überhaupt nichts, darf aber dennoch nicht gelöscht werden, da sonst Regel 2 nicht mehr funktioniert.)
Die Positionsangaben in der zweiten Regel errechnen sich einfach aus:
top: span.corners-top height (5px) + dl.postprofile margin-top (5px) = 10px
left: div.post padding-left (10px)
Um diese Werte wird das Bild nach oben & links verschoben, um genau in der linken oberen Ecke platziert zu werden.
Tested in Firefox, Chrome, Internet Explorer (10), Opera.