CSS Flashmessage styling

Oktober 19, 2008 | Kommentieren

Auf fast jeder Seite wird man früher oder später einer grünen Success- oder einer roten Errormessage begegnen. In diesem kurzem Tutorial werde ich erklären wie man eine Flashmessage wie diese hier erstellt:

Hallo, ich bin eine rote Flashmessage!
Hallo, ich bin eine grüne Flashmessage!


Das HTML dafür ist ein einfaches DIV mit einer CSS-Klasse.

<div class="error_message">Rote Flashmessage!</div>
 
<div class="success_message">Grüne Flashmessage!</div>

Im CSS wird zuerst die Text-, Border- und Backgroundfarbe definiert. Dem “background” wird noch ein Hintergrundbild hinzugefügt welches links 8px und oben 4px abstand hat. Dann kommt noch ein innerer “padding” und ein äusserer “margin-bottom”.

.error_message {
    background: #FFBABA url(error_icn.png) no-repeat 8px 4px;
    border: 1px solid #CB2026;
    color: #CB2026;
    margin: 0 0 20px 0;
    padding: 10px 10px 10px 40px;
}
 
.success_message {
    background: #DFF2BF url(success_icn.png) no-repeat 8px 4px;
    border: 1px solid #359545;
    color: #359545;
    margin: 0 0 20px 0;
    padding: 10px 10px 10px 40px;
}
  • Delicious
  • Facebook
  • FriendFeed
  • Mister-Wong
  • Netvibes Share
  • Twitter
  • YiGG
  • Share/Bookmark