Wednesday, 22 November 2017

Css Hintergrund Kürzel Position Größe In Forex


Erhalten Sie für jedes mögliches Interview in nur 30 Minuten vorbereitet Weil Sie möglicherweise nicht viel Zeit haben, sich vorzubereiten, haben wir eine fokussierte Interviewtests entworfen, um Ihnen zu helfen, interviewfähig in 30 Minuten zu erhalten. Mein Interview war am nächsten Tag und ich wollte schnell. Einfach zu bedienende Führer und das war perfekt. Alex R. (Verkäufe). Ich hatte nicht viel Zeit, mich vorzubereiten, da mein Interview am folgenden Tag war, also verbrachte ich nur ungefähr 25 Minuten. Es funktionierte und ich bekam den Job. Vielen Dank. Jennie F. (Finanzdienstleistungen). Ich hatte ein Interview am nächsten Tag und war in der Lage, in kurzer Zeit. vorbereitet sein. Ich danke dir sehr. Paula C. (Krankenpflege). Es war perfekt, weil es mit Strategien und Techniken, die verwendet werden, um für ein hartes Interview in einem kurzen Zeitraum vorbereitet werden kann gepackt. David B. (Marketing). Ich brauchte etwas schnell, die helfen könnte, für meine Vorstellungsgespräch vorzubereiten, weil es in ein paar Stunden war. Danke Du hast mir geholfen, das Geschäft für meinen Traumjob zu schließen. Kelly W. (Buchhaltung) Praxis ist die beste aller Lehrer Human Resource Manager, professionelle Personalvermittler und Karriere-Experten alle einig: Praxis ist der beste Weg, um sich für ein Vorstellungsgespräch vorzubereiten. Der Schlüssel hier ist, dass Sie Ihre Fehler machen, während youre allein. Durch die Zeit youve praktiziert ein paar Mal, youll sehen einen großen Unterschied. . Ohne die Hilfe von üben das Interview Fragen und Antworten l dont denken, ich hätte den Job bekommen. Charles N. (Bankwesen). Ive versucht viele Programme und Trainer, die nur gab mir Theorie und nutzloser Rat. Praxis war nützlicher als das Lesen eines Buches über Interview wegen der interaktiven Natur davon. Chris T. (Engineering) Jeder Test wurde so vorbereitet, dass er Ihnen dabei hilft, die zugrundeliegende Argumentation sehr detailliert zu verstehen. . Sie haben ein wirklich gutes Programm und es war einfach und schnell. Ich landete den Job innerhalb von 24 Stunden James K. (Customer Services). Es war wirklich einfach zu bedienen und ich mochte, dass es online war, so konnte ich von überall einloggen. Id empfehlen Interview-Tests für jeden ernsthaften über einen Job zu bekommen. Sharon M. (Gesundheitswesen). Ich glaube wirklich, dass mein Erfolg bei der Erlangung dieser Position war auf Informationen, die ich von Ihrem Programm erhalten. Es funktionierte, ich beginne meinen neuen Job morgen. Nochmals vielen Dank Felix J. (Management) Keine Angelegenheit Welche Art von Job Youre Interviewing für. Wenn Sie diese 39 TESTS Master. Sie können Ace jedes Interview und Land jede mögliche Arbeit in irgendeinem Unternehmen Beginnen Sie jetzt für nur 11.95. Ihr Programm ist ein großartiges Werkzeug, das mir dabei half, mich auf das Gespräch vorzubereiten und mein Vertrauen zu stärken. Es ist einfach zu folgen und wert jeden Cent verbrachte Brian M. (Bildung). Ich habe die Interview-Tests für Freunde empfohlen und sie haben mir auch wirklich positives Feedback gegeben. Geld gut ausgegeben. Cristina S. (Einzelhandel) Während Sie lesen, können Sie sicher sein, dass Ihre größten Konkurrenten an der Arbeit hart sein werden, um Ihren Traumjob zu erhalten. Isnt es Zeit, die du hast, um zu arbeiten Zu Verbinden Sie über 5.000 glückliche Benutzer Erhalten Sie sofortigen Zugang. Ohne Risiko Sichere Zahlung Ihre Zahlungsinformationen sind sicher und sicher. 2CO ist mit dem U. S. Department of Commerce Safe Harbor Programm selbst zertifiziert. Ohne Risiko Sind Sie nicht 100 zufrieden mit Ihrem Kauf, innerhalb von 120 Tagen ab dem Kaufdatum, werden wir vollständig zurückerstatten die Kosten für Ihre Bestellung. 2Checkout Inc. (Ohio, USA) ist ein Zahlungsvermittler für Dienstleistungen von LMNN Group. CSS Message Boxes für verschiedene Nachrichtentypen können Sie glauben, dass dies: Vor ein paar Tagen ging ich auf meine Bank, um meine Kredit-Score mit dem Credit Bureau zu überprüfen. Der Bankangestellte hat meine persönlichen Daten eingegeben und eine Anfrage gesendet. Die Webanwendung antwortete, indem sie ein gelbes Meldungsfeld mit einem Ausrufezeichen anzeigte, das besagt, dass die Datenverarbeitung noch läuft. Er überprüfte mehrmals, aber er bemerkte nicht, dass in einem Augenblick die Nachricht in quotAccount availablequot geändert wurde. Aber das Meldungsfeld hasn39t geändert. Er fuhr fort, einige Male zu überprüfen und schließlich erkannte er, dass die Anfrage erfolgreich war. Ich weiß nicht, was in den Köpfen von Entwicklern und Designern war, die diese Anwendung erstellt haben, aber es war sicherlich nicht der Benutzer. Dieser arme Bankbeamte war wirklich frustriert. Ich kann mir nicht vorstellen, wie der Rest der Anwendung aussieht. Um dies zu verhindern, sollten unterschiedliche Nachrichtentypen unterschiedlich angezeigt werden. Meiner Meinung nach ist, dass jede Web-Anwendung sollte behandeln vier wichtigsten Nachrichtentypen: Informationen, erfolgreiche Operation, Warnung und Fehler. Jeder Nachrichtentyp sollte in einer anderen Farbe und einem anderen Symbol dargestellt werden. Ein spezieller Nachrichtentyp repräsentiert Gültigkeitsnachrichten. Ich zeige Ihnen ein Remake von CSS-Meldungsfeldern, die ich auf meinem neuesten Projekt verwendet habe. Ich änderte sie leicht, nur um sie für dieses Beispiel einfacher zu machen. Im nächsten Artikel sehen Sie, wie ASP. NET-Benutzersteuerelement erstellt wird, das verschiedene Nachrichtenarten unterstützen kann und wie es mit CSS formatiert wird. Sie sehen auch, wie ValidationSummary in ähnlicher Weise formatiert wird. Let39s zuerst einen kurzen Blick auf Nachricht Typen. 1. Informationsnachrichten Der Zweck von Informationsnachrichten ist es, den Benutzer über etwas relevantes zu informieren. Dies sollte in blau dargestellt werden, weil die Menschen diese Farbe mit Informationen unabhängig von Inhalt assoziieren. Dies können alle Informationen sein, die für eine Benutzeraktion relevant sind. Beispielsweise können in der Info-Meldung einige Hilfeinformationen zur aktuellen Benutzeraktion oder einige Tipps angezeigt werden. 2. Success messages Success messages sollen angezeigt werden, nachdem der Benutzer eine Operation erfolgreich ausgeführt hat. Damit meine ich eine komplette Operation 8211 keine Teiloperationen und keine Fehler. Beispielsweise kann die Nachricht sagen: "Ihr Profil wurde erfolgreich gespeichert und die Bestätigungsmail wurde an die von Ihnen angegebene E-Mail-Adresse gesendet. Dies bedeutet, dass jeder Vorgang in diesem Prozess (Speichern von Profil und Senden von E-Mail) erfolgreich durchgeführt wurde. Ich bin mir bewusst, dass viele Entwickler dies als eine Art von Informationstyp betrachten, aber ich ziehe es vor, diesen Nachrichten-Typ zu zeigen, indem ich seine eigenen Farben und Icons 8211 ein grünes mit einem Häkchen-Symbol verwende. 3. Warnmeldungen Warnmeldungen sollten einem Benutzer angezeigt werden, wenn eine Operation nicht vollständig durchgeführt werden kann. Beispielsweise wurde Ihr Profil erfolgreich gespeichert, aber die Bestätigungsmail konnte nicht an die von Ihnen angegebene E-Mail-Adresse gesendet werden. Oder quotIf Sie don39t Ihr Profil jetzt beenden Sie won39t in der Lage, Jobsquot zu suchen. Übliche Warnfarbe ist gelb und Symbol Ausrufezeichen. 4. Fehlermeldungen Fehlermeldungen sollten angezeigt werden, wenn eine Operation nicht abgeschlossen werden konnte. Zum Beispiel, Ihr Profil konnte nicht gespeichert werden. Quot Red ist sehr geeignet für diese seit Menschen assoziieren diese Farbe mit einem Alarm jeglicher Art. Design-Prozess Jetzt, wenn wir den Weg zu präsentieren Nachrichten an die Nutzer kennen, sehen wir, wie man es mit CSS implementieren. Let39s einen kurzen Blick auf die Design-Prozess. Ich halte das so einfach, wie ich kann. Das Ziel ist, ein einziges Div zu haben, das eine einzelne CSS-Klasse implementiert. Das HTML-Markup sieht also so aus: Die CSS-Klasse fügt dem div ein Hintergrundbild hinzu, das oben links positioniert wird. Es wird auch eine Polsterung innerhalb der div, so dass Text können genügend Leerraum um ihn herum. Beachten Sie, dass die linke Füllung breiter sein muss, um zu verhindern, dass Textüberlappungen mit dem Hintergrundbild auftreten. Und hier sind die CSS-Klassen für alle vier (fünf mit Validierung) verschiedene Nachrichtentypen: Hinweis: In diesem Beispiel verwendete Symbole sind aus der Knob-Symbolleistensammlung. Validierungsmeldungen Ich habe festgestellt, dass viele Entwickler nicht zwischen Validierung und anderen Meldungstypen unterscheiden können (zB Fehler - oder Warnmeldungen). Ich sah viele Male, dass die Validierungsnachricht als Fehlermeldung angezeigt wird und Verwirrung in den Gedanken des Benutzers verursacht hat. Validierung ist alles über Benutzereingaben und sollte so behandelt werden. ASP. NET hat in Steuerelemente eingebaut, die die volle Kontrolle über Benutzereingaben ermöglichen. Der Zweck der Validierung besteht darin, einen Benutzer dazu zu zwingen, alle erforderlichen Felder einzugeben oder Felder im richtigen Format einzugeben. Daher sollte es klar sein, dass das Formular nicht eingereicht wird, wenn diese Regeln nicht übereinstimmen. That39s, warum ich mag Stil Validierungsmeldungen in einer etwas weniger intensive rot als Fehlermeldungen und verwenden Sie ein rotes Ausrufezeichen. CSS-Klasse für die Validierungsnachricht ist fast identisch mit anderen (beachten Sie, dass in einigen Attributen im vorherigen Codebeispiel definiert sind): Schlussfolgerung Nachrichten sind ein wichtiger Teil der Benutzererfahrung, die oft weggelassen wird. Es gibt viele Artikel, die schön gestaltete Nachrichtenfelder zeigen, aber es ist nicht nur eine Frage des Designs. Es sollte einen Benutzer mit sinnvollen Informationen, semantisch und visuell. Es gibt zwei weitere Artikel, die ich Ihnen empfehlen möchte: In meinem nächsten Artikel werde ich Ihnen zeigen, wie Sie ASP. NET-Benutzersteuerelement erstellen, das alle diese Nachrichtentypen einpacken und einem Benutzer präsentieren kann. Sie sehen auch, wie Sie diesen Stil zu einem ValidationSummary-Steuerelement anwenden. Bevor Sie verlassen Ich Kommentar auf Design im Allgemeinen und teilen liest Ich mag Was für ein großer Artikel Mädchen Namen (22. Mai 2008) hat mir sehr geholfen. Das ist eine sehr schöne, einfache CSS-Beispiel Es verbindet klare, prägnante Design-Beratung (das sollte offensichtlich sein, aber eindeutig ist nicht für viele Designer) Thanks8230 Sir Jorge (22. Mai 2008) dies Wird sicher in handliches kommen. Vielen Dank für den Artikel. Es ist so erfrischend, eine Geschichte mit ihm zu bekommen und das beste ist das Layout-Bild der verschiedenen Elemente. Und ja, Informationen / Warnung / Fehlermeldungen sind zu viel übersehen in Thin Client Web-Anwendungen Daniel Stockman (Mai 22, 2008) Hier8217s einige sauberer CSS: info. Erfolg. Warnung. Fehler. Validierungsrand: 1px fester Rand: 10px 0px Auffüllen: 15px 10px 15px 50px Hintergrundwiederholung: no-repeat Hintergrundposition: 10px center. info Farbe: 00529B Hintergrundfarbe: BDE5F8 background-image: url (8216info. png8217).success Farbe: 4F8A10 background-color: DFF2BF background-image: url (8216success. png8217).warning Farbe: D8000C background-color: FFBABA background-image: url (8216error. png8217).error Farbe: 9F6000 background-color: FEEFB3 Hintergrund - image: url (8216warning. png8217).validation Farbe: D63301 background-color: FFCCBA background-image: url (8216validation. png8217) Die border8217s Farbe wird von den Farb Erklärungen geerbt, da sie die gleichen Werte sind. Tony White (22. Mai 2008) Ausgezeichneter Artikel. Sehr hilfreich info zu teilen. Für die Lesung, beachten Sie, dass die einzige Unterschied zwischen jedem dieser Felder sind die Farben und Hintergrundbilder. Alle diese Meldungsfelder könnten eine zusätzliche Klasse von quotmessageBoxquot haben, die die gemeinsam genutzten Stile (wie Grenzdicke, Hintergrundbildpositionierung usw.) verarbeitet. Verwenden Sie dann. info. Fehler, etc, um nur die einzigartigen CSS-Attribute. Andy Ford (22. Mai 2008) Daniel, vielen Dank für die Umgestaltung Ich habe den Code im Artikel aktualisiert :) Steve, Marnus, du hast Recht. Leider ist dies zu viel übersehen. Entwickler und Designer kümmern sich oft nicht darum. Ich habe so viele Male refactoring, was andere Entwickler durcheinander gebracht und ich wurde jedes Mal überrascht. ) Dies ist eine erstaunliche Arbeit, die ich dies als Beispiel für meine Framework verwenden Dank für den Austausch Halten Sie uns mehr Code. Web Design (23. Mai 2008) Sehr glattes Thema zu decken. Ich muss mit Ihnen einverstanden sein, dass GUI-Entwickler / Entwickler mehr auf die Nutzererfahrung konzentrieren müssen. Große Abdeckung, wie man einige einfache Nachrichten entwickelt, um die Designer der Zukunft ltthumbs upgt Die Klassennamen sind gemischt (Warnung sollte Fehler sein und umgekehrt): Warnung Farbe: D8000C Hintergrundfarbe: FFBABA background-image: url 8216error. png8217).error Farbe: 9F6000 Hintergrundfarbe: FEEFB3 background-image: url (8216warning. png8217) Mark, danke. Ich reparierte die Probe. Manu Temmerman-Uyttenbroeck (23. Mai 2008) Großer Beitrag I8217m fast beendet Umsetzung sie in unserer Anwendung. Ich habe ein paar Fragen aber. 8211 Warum gibt es die Marge von 10px oben und unten Dies didn8217t schön hier, so dass ich es entfernt. 8211 Was ist Ihrer Meinung nach eine benutzerfreundliche Art, das Popup zu schließen, verwenden Sie ein Timeout und Fadeout nach 2 Sekunden. Verwenden Sie eine Schaltfläche in der oberen rechten Ecke, klicken Sie irgendwo außerhalb der Nachricht 8230 Daniel Stockman (23. Mai 2008) quoteThe class names Sind gemischt / Zitat Lustig, wie ich didn8217t bemerken, dass, Refactoring und alle. Schöne Augen. Zitat von Daniel Stockman (May 23, 2008) Alle dieser Meldungsfelder könnten eine zusätzliche Klasse von quotmessageBoxquot haben, die die gemeinsam genutzten Stile (wie Grenzdicke, Hintergrundbildpositionierung usw.) verarbeitet. Verwenden Sie dann. info. Fehler, etc, um nur die eindeutigen CSS Attribute./quote Tony: Normalerweise würde ich mit Ihnen zustimmen, aber in diesem Fall (da keine anderen Anforderungen der Message-Box, Stil-weise) Ich denke, ein gruppierter Selektor ist desto klarer, mehr Parsimonious Wahl. Wenn es andere MessageBoxes, die weren8217t immer mit den Symbolen gestylt, dann vielleicht die Extra-Klasse würde Sinn machen (und nicht riechen schwach Klasse-itis). Aber dann, dass8217d über den Rahmen dieses Beispiels. Manu, diese 10px Marge ist es, genügend Leerraum zwischen diesem Meldungsfeld und andere Steuerelemente auf dem Formular zu machen. I8217d recomment, um nahen Knopf in der oberen rechten Ecke zu setzen. Es ist besser, damit die Benutzer eine Kontrolle über sie haben. Wenn Nachricht in einigen ungewöhnlichen Weise verschwindet, kann Benutzer verwechselt werden, vor allem, wenn es passiert, bevor Benutzer es lesen und das wäre eine schlechte Benutzererfahrung sein. Nicht ganz fix. Die Farben sind jetzt gegenüber. Es schien nur das Hintergrundbild wurde s / w umgeschaltet. Manu: Es hängt davon ab, welche Art von Anwendung you8217re es verwenden. Ich habe diesen Code verwendet, um Fehlermeldungen anzuzeigen, wenn ein Benutzer ein Formular einreicht, wie zum Aktualisieren des Profils. Es verschwindet nur, sobald sie alle Informationen in das Formular korrekt eingeben und sendet es (um die Fehler-Popup zu machen und um den Erfolg Popup zu zeigen). Sobald sie diese Seite verlassen, verschwindet sie ganz. Es gibt einen Spielraum für Formatierungsgründe. Entfernen Sie es, wenn Sie don8217t es wollen. Manu Temmerman-Uyttenbroeck (23. Mai 2008) Thx für die schnelle Antwort. Da Sie scheinen, viel besser im Entwurf zu sein, dann bin ich, konnten Sie möglicherweise ein Beispiel screenshot von, wie das aussehen könnte auch die Ikone you8217re, die für es nett sein würde) Mark, Sie sind wieder recht. That8217s, was passiert, wenn Sie tun fünf Dinge zur gleichen Zeit :) Ich hoffe, es8217s ok jetzt. Tony, zum Zweck dieses Beispiels habe ich versucht, es einfach zu halten. Daniel schlug einige Änderungen vor, die ich angewandt habe, und jetzt ist es so einfach wie es sein kann. Allerdings sehe ich Ihren Punkt, und in Echtzeit-Anwendungen könnte dies ein Weg, dies zu tun. Manu: I8217ll schreiben einen anderen Beitrag zu diesem Thema 8211 nächsten Beitrag wird zeigen, wie zu erstellen asp. net Benutzersteuerelement, das komplexer als die Felder in das Beispiel ist. Aber wenn Sie es dringend brauchen, könnte ich einige Beispiel-Seite für Sie während des Tages zu erstellen :) Ausgezeichneter Artikel, Ich mag es sehr viel. Weiter so, Janko :) Yup, it8217s gut. Ich habe jetzt nur gotta finden gute gif Icons b / c der Transparenz Problem in IE6. ODER, nicht diese Bilder als Hintergründe, aber regelmäßige Bilder und verwenden Sie die png fix Trick, um es zu beheben. ODER, vergessen Sie IE6 lol. Ramon Bispo (23. Mai 2008) exelente. Muchas gracias Lee Kelleher (25. Mai 2008) Guter Artikel. I8217ve verwendet einen ähnlichen Ansatz mit meinen Projekten, aber mit unterschiedlichen Mark-up: ltdiv classquotmessage-boxquotgtltspan classquotsuccessquotgtSuccessful Betrieb messagelt / spangtlt / divgt 8230 aber it8217s alle bis zur Präferenz. Ich glaube, es gibt mir mehr Kontrolle mit dem CSS. Wir freuen uns auf Ihre User Control Beispiel Video-Skript (Mai 29, 2008) Ausgezeichneter Artikel zu sehen. Sehr hilfreich info zu teilen. Mode Freak (30. Mai 2008) Vielen Dank, ich glaube, I8217ll verwenden Sie diese auf meiner drupal Website. ehrfürchtig, lieben Sie lt3: D MsgBox border: 1px solid margin: 10px 0px padding: 15px 10px 15px 50px background-repeat: no-repeat background-position: 10px Zentrum. info Farbe: 00529B background-color: BDE5F8 background-image: url (8216info. png8217).success Farbe: 4F8A10 background-color: DFF2BF background-image: url (8216success. png8217) ltdiv classquotMsgBox infoquotgtInfo messagelt / divgt ltdiv classquotMsgBox successquotgtSuccessful Betrieb messagelt / divgt DailyCoding (3. Juni 2008) einen Trackback von DailyCoding Verbindungen 8211 Jun 02, 2008 Dies ist fucing awesome dude, vielen Dank Scriptdaemon (13. Juni 2008) Haben Sie ein Download der Validierung icon handy Wie die Knob-Packung doesn8217t kommen mit, dass insbesondere ein. Scriptdaemon: Ich habe Dir die Ikone auf Deiner E-Mail geschickt :) Justin Kozuch (13. Juni 2008) Eine weitere Alternative, mit Kurzschrift und Set-Schriften, um mehr zugänglich zu machen: body font: 0.81em Arial, Helvetica, sans-serif / 13px 0.81em / msgbox Rand: 1px fester Rand: 10px 0 Auffüllen: 15px 10px 15px 50px Hintergrundwiederholung: no-repeat Hintergrundposition: 10px Center Info Farbe: 00529B Hintergrund: bde5f8 url (info. png) Erfolgsfarbe: 4F8A10 Hintergrund: Dff2bf url (success. png) Warnung Farbe: 9F6000 Hintergrund: feefb3 url (warning. png) Fehler Farbe: D8000C Hintergrund: ffbaba url (error. png) Dies sollte standard für jede Anwendung I8217ve getan dies auf meiner Website vor. Niemand mochte es aber so habe ich es los. QuoteAndere Alternative, mit Shorthand und Set-Schriften em, um mehr zugänglich machen: / Zitat bei Verwendung der Kurzschrift-Version (dh Hintergrund: ffbaba url (error. png)) die allumfassende Deklaration (.info. Validierung) muss nach jeder einzelnen Klasse Erklärung. Dies eliminiert auch die Notwendigkeit, mehrere Klassen wie in Justin / Norik8217s Beispiele verwenden. E devlet (17. Juni 2008) Pete White (17. Juni 2008) Tolle Ressource danke calmhuang (18. Juni 2008) Sehr schön. Ich fav es. Die sehen ganz nett aus, können das für mein nächstes Projekt nutzen. Danke opentone (19. Juni 2008) Sehr praktisches Tutorial. Danke Shawn Adrian (22. Juni 2008) Wirklich coole Postman, originelle Idee und klar geschrieben. Ich mag das. Muhammad Mosa (23. Juni 2008) Ich liebte diesen Post Janko. Wirklich cool Alfredo Rodrigues C226mara (23. Juni 2008) Artigo Maravilhoso, muito bem feito e muito bem escrito. Eu poderia tamb233m postar minhas observa231245es mas acho que so maneira que foi feito j225 est225 243timo. nett. Ein Nachteil: das Symbol als Hintergrundbild wird den Benutzer / Besucher davon abhalten, die gleiche Erfahrung beim Drucken der Seite zu haben. Normalerweise werden (standardmäßig) Hintergründe nicht vom Browser gedruckt. Vielen Dank. Sehr schöne Boxen. Danke, sehr nützlich Jeff Justice (5. Juli 2008) Hmm. Nun ist dies ein sehr detailliertes Tutorial. Wenn Sie es mit einigen Javascript kombinieren, erhalten Sie eine hervorragende Möglichkeit, mit den Besuchern zu kommunizieren. Einfach, aber trotzdem sehr nützlich Danke für die Veröffentlichung. Nice guide, wird definitiv verwenden diese in Apps I8217m Gebäude That8217s sehr nützlich. Ich didn8217t wissen, es war so einfach, eine grafische Antwort mit CSS anzupassen. Yamaniac (17. Juli 2008) Gut ein. Halten Sie em kommen. ) Vielen Dank, große und sehr nützliche8230 keep it up (H) Endlich ein. NET-Entwickler mit einem Sinn für Stil. D Halten Sie sich die große Arbeit, war wirklich nützlich Navistina e dobro pri programiranjeto da se obrnuva vnimanie i na izgledot ich na porakata koja treba da se prenese. Ps. Ich hoffe du sprichst meine kanguage :) (Mazedonisch) Ivan, danke für den Kommentar. Ich konnte nicht sprechen Mazedonisch, aber ich verstehe es) Ich besuchte Skopje mehrmals und hatte eine tolle Zeit dort Vielen Dank für die Hilfe, Janko Ich habe bereits damit begonnen, diese auf meiner Website. E-Mail-Designer (August 14, 2008) Sweet Message-Boxen, I8217m auf die Umsetzung sie jetzt. Danke Janko Eazzy Web Design (20. August 2008) sehr nett :) toller Job Danke für diese 8211 Ich hatte auf der Suche nach einem schönen Weg, um verschiedene Arten von Meldungen wieder an den Benutzer und dies war ein unschätzbarer Ausgangspunkt :) busby Seo challenge (30. August 2008) Danke für diese Tipps. I love it kabonfootprin (September 8, 2008) Ich hatte auf der Suche nach einem schönen Weg, um verschiedene Arten von Meldungen wieder an den Benutzer und dies war ein unschätzbarer Ausgangspunkt Smile. Lolz: D free ps3 (17. September 2008) Nice muss eine von ihnen verwenden ChairNut (24. September 2008) Nur die Entwicklung unserer neuen Website und haben Ihre Nachricht Boxen verwendet Absolut awesome8230 Danke für die Entsendung: P Amr Elsehemy (September 26, 2008) Dies ist ein sehr schöner Postman. Ich werde sicher, dass dies sehr sehr bald Danh ba Web 2.0 (1. Oktober 2008) Vielen Dank für Tutorial. Große Post. Es war sehr informativ Website Hosting (2. Oktober 2008) nice guide, ich werde das für mein nächstes Projekt verwenden. Thanx internet fax (3. Oktober 2008) Ich denke, alle Web-Entwickler sollten dieses Zeug wissen. Vivekanand (October 9, 2008) Ja möchte ich empfehlen, alle Webby Leute sollten über diese und über die Standards sowie wissen. Goji Juice (9. Oktober 2008) Nizza und informative article8230 Jeder, der etwas mit Computern zu tun hat, sollte dies lesen. Mobile PC (28.10.2008) Design von verwendeten Icons sollte in diesem Fall dem Benutzer vertraut sein. Ich mag den Stil. Könntest du mir auch das Validierungsicon schicken Danke semenax (November 5, 2008) yea the style is great Free Geschenke (7. November 2008) Ehrfürchtige Art, lieben es soviel, cheers mate Winardi (22. November 2008 ) Sehr nützliche Informationen. Danke fürs Teilen. Wicked Style Mate, danke Bugjee (3. Dezember 2008) wirklich nette Tipps für neue CSS Lernenden Dank für diese iPods (6. Dezember 2008) Großes Design der Message-Boxen. Dank Tony Oravet (9. Dezember 2008) Großer Artikel Dank für die großen tuts auf dem Erzeugen von CSS basierten Nachrichtenkästen. Christian (11. Dezember 2008) schön. Danke Matt (17. Dezember 2008) Mind sendet mir Ihre Benachrichtigung icon Mine ist ein wenig hacky :) Jannie (23. Dezember 2008) Sehr schön in der Tat Wenn es OK ist mit Ihnen möchte ich diese Meldungsfelder in meinem nutzen Eigene Web-Designs Wenn es keine Mühe für Sie ist, würden Sie dagegen, die Weitergabe der Validierung Symbol, bitte Es scheint, dass es fehlt im Knopf-Paket. Ich danke Ihnen für das Teilen. PS. Frohe Weihnachten Alojaweb (26. Dezember 2008) Ausgezeichnet, sehr gut was agegare zu meinen Favoriten, Dank für das Teilen Ihres Wissens Wow, dieses ist so groß, Dank so viel Ummm, jede mögliche Wahrscheinlichkeit, die Sie mir dieses rote Ausrufungspunkt schicken konnten, um für Validierung zu verwenden Nachrichten I couldn8217t finden es in diesem Knob Buttons Paket. Danke XavierDev (January 3, 2009) Excelente articulo Janko Gracias cuocthiseo (6. Januar 2009) Große Tipps, compiling8230 Vielen Dank. Ja, ich wünschte, mehr Menschen würden mehr nutzen, die CSS-Meldungsfelder. Amine (29. Januar 2009) Vielen Dank. Große Post was für ein beeindruckender Artikel. Letzte Tage habe ich didn8217 t gelesen Post so. Ich bin jetzt Ihr blog8217 s Anhänger Danke für diesen nützlichen Blog. Ich bin jetzt Ihr blog8217s rss Anhänger. Freier ps3 (7. Februar 2009) Ausgezeichneter Pfosten, nette Art und Dank für das Teilen es. Du hast von blinden Menschen vergessen. 1 von 12 Personen sind colorblind. Für viele von ihnen sind rot und grün die gleiche Farbe. Ich weiß, dass für die meisten Menschen, grün bedeutet 8216good8217, aber rote Bedeutung 8216bad8217 ist immer stärker. So I8217d wählen Sie eine andere Farbe für den 8216good8217 Dialog. Und ja, ich merke, dass die Ikone in Ihren Beispielen anders ist, aber die Idee der Farben ist, den Status auf einen Blick bekannt zu machen, und farblose Menschen können das nicht nutzen. Freelife (February 16, 2009) It8217s wirklich interessante post. I sofort versucht, die ganze code. it8217s working. i Hoffnung, wenn Sie andere solche Code, den Sie definitiv zu teilen. Danke fürs Teilen. Samuel Garneau (17. Februar 2009) Ich hatte die gleichen Fehlermeldungen wie du aber mit ein wenig Designunterschied. I can8217 leben ohne sie :) Elektrische Golf-Trolleys (17. Februar 2009) Bei meinem Studium an der Universität, wurde uns gesagt, dass Berichte interessant und aktiv für den Leser. Ihr Vorschlag der Verwendung von Farben war, was ich für verschiedene Abschnitte verwendet. Dies ermöglichte es dem Betrachter, instinktiv zu wissen und schnell Aufmerksamkeit zu erregen. Freie Proben (20. Februar 2009) Dank für das Lesen. Immer noch versuchen, meinen Kopf um css cornice wickeln (25. Februar 2009) sehr gute aarticle :) thx Webdesign Unternehmen (4. März 2009) In Bezug auf Jenny8217s Post, die die meisten scheinen ignoriert zu haben, denke ich, das ist eine gute Idee, Mit Farben, um die Art des Fehlers und mit einem Symbol, um den Fehler, der passiert ist, aber der Grund war es nicht gemocht ist wahrscheinlich, weil die Größe, Grenze und Hervorhebung scheint ein bisschen wie ein Overkill zu mir. Gio Blog (10. März 2009) Dies ist eine große Validierung und hilft uns verstehen Kann jemand bitte E-Mail mir die Validierung Symbol It8217s nicht in der Knaufpackung enthalten. Vielen Dank. Schöner Job auf diesem. Nizza Artikel 8211 gute Arbeit dude. Sehr netter Artikel Ein Vorschlag, den ich haben würde ltpgt anstelle von einem ltdivgt sein. Barackoli (20. April 2009) ausgezeichneter Posten. Ich liebe die Art wirklich nützlich ty Tom Bevers (1. Juni 2009) Thanx für diese netten Mitteilungsboxen Ausgezeichneter Artikel, sehr nette Arten Aboo Bolaky (29. Juli 2009) Einfach und concise8230.I LIKE Jasmin Halki (30. Juli 2009) Rodrigo Fante (30. Juli 2009) Wirklich schöne Information in der Tat Wow, super Artikel. Das denke ich nie. Dank TuVinhSoft (31. Juli 2009) Nützlicher Artikel. Jetzt kann ich eine schöne CSS Message Boxes, wie ich erwartet hatte. Vielen Dank für den Austausch dieses nützlichen Beitrag. Andi Forex (24. August 2009) Wow, die Message-Boxen sind sehr cool. Vielen Dank für den Artikel und die Hilfe :) Eric Lebetsamer (30. August 2009) Vielen Dank für den tollen Beitrag Wer weiß, wo ich das Validierungs-Icon bekommen kann, oder kann man es mir schicken Dainis Graveris (3. September 2009) wow, Einfach, aber sehr gut erklärt und schönes Tutorial 8211 danke. Ich wusste, Grundlagen, sondern auch herauszufinden, einige Code-Snippets erklärt Ich didn8217t wissen, wie man rechts :) sehr nützlich danke SunJoo (September 14, 2009) Einfach nur für Anwendungen / Websites alle gleich. Danke für den tollen Tipp. Rantanplan (9. Oktober 2009) Vielen Dank für den Austausch. Sehr hilfreich waggi (19. Oktober 2009) Hey, große Post Würde es dir etwas ausmachen, das Validierungs-Icon in Ihre Probe einzubetten, oder schicken Sie es mir direkt Thanx :-) Brainpool (24. Januar 2010) können Sie mir auch das Validierungs-Icon senden . Bitte Mike (17. Februar 2010) Vielen Dank für den Artikel. Ich liebe das Layout dieser Meldungsfelder. Sehr sauber Wenn Sie das Validierungs-Icon benötigen, können Sie es selbst machen. Laden Sie die Knopf-Icons und öffnen Sie das blaue Ausrufezeichen-Symbol in Photoshop. Um die Farbe zu ändern, gehen Sie zu Bild gt Anpassungen gt Hue / Saturation8230 und passen Sie den Farbton nach Ihren Wünschen an. Dann einfach für Web speichern. Hoffe, dies hilft kopieren Copyright 2008ndash2016 Janko Jovanovic. Alle Rechte vorbehalten. Speicher von CSS-Codes. Genießen :) Cascading Style Sheets wurden vor 13 Jahren eingeführt, und die weit verbreitete CSS 2.1-Standard existiert seit 11 Jahren. Wenn wir uns Websites anschauen, die vor 11 Jahren erschaffen wurden, ist klar, dass wir tausend Meilen von dieser Zeit entfernt sind. Es ist recht bemerkenswert, wie viel Web-Entwicklung hat sich im Laufe der Jahre entwickelt, in einer Weise, die wir nie gedacht haben, dann. Warum ist es, dass, wenn es um CSS geht, wir in der Vergangenheit stecken und so Angst vor dem Experimentieren Warum ist es, dass wir immer noch unbequeme CSS-Hacks und JavaScript-abhängigen Techniken für Styling Warum können8217t wir nutzen die reichen CSS3-Funktionen und Tools in modernen Web-Browsern und nehmen die Qualität unserer Designs auf die nächste Stufe It8217s Zeit, um CSS3 Features in unsere Projekte einzuführen und keine Angst, schrittweise übernehmen CSS3 Eigenschaften und Selektoren in unseren Stylesheets. Unsere Kunden auf die Vorteile von CSS3 aufmerksam zu machen und ältere veraltete Browser zu verblassen, liegt in unserer Macht, und wir sollten darauf reagieren, vor allem, wenn es darum geht, Webseiten flexibler zu gestalten und Entwicklungs - und Wartungskosten zu senken. In diesem Artikel untersuchen wir die Vorteile von CSS3 und einige Beispiele, wie Web-Designer bereits verwenden. Am Ende wissen wir, was wir von CSS3 erwarten und wie wir unsere neuen Funktionen in unseren Projekten nutzen können. Bitte beachten Sie auch unseren vorherigen, verwandten Artikel: Verwenden browser-spezifischer Eigenschaften Um die meisten CSS3-Eigenschaften heute zu verwenden, müssen wir herstellerspezifische Erweiterungen zusammen mit den ursprünglichen Eigenschaften verwenden. Der Grund dafür ist, dass Browser bisher nur teilweise neue CSS3-Eigenschaften implementiert haben. Leider können einige Eigenschaften nicht einmal W3C-Empfehlungen am Ende werden, daher ist es wichtig, auf browser-spezifische Eigenschaften zuzugreifen, indem man sie von Standard-Eigenschaften unterscheidet (und sie dann durch die standardisierten ersetzt, wenn sie überflüssig werden). Die Nachteile dieses Ansatzes sind natürlich ein unordentliches Stylesheet und ein inkonsistenter Entwurf über Webbrowser. Schließlich wollen wir nicht die Notwendigkeit für proprietäre Browser-Hacks in unseren Stylesheets zu beleben. Internet Explorer8217s berüchtigte ltmarqueegt. Ltblinkgt und andere Tags wurden in vielen Stylesheets verwendet und wurde legendär in den 1990er Jahren machen sie noch viele bestehende Websites inkonsistent oder sogar unlesbar. Und wir don8217t wollen uns in der gleichen Situation jetzt stellen, rechts Aber Websites müssen nicht genau das gleiche in allen Browsern aussehen. Und die Verwendung browser-spezifischer Eigenschaften, um bestimmte Effekte in bestimmten Browsern zu erreichen, macht manchmal Sinn. Die häufigsten Erweiterungen sind die für Webkit-basierten Browser (z. B. Safari), die mit - webkit - beginnen. Und Geckobasierte Browser (z. B. Firefox), die mit - moz - beginnen. Konqueror (-khtml-), Opera (-o-) und Internet Explorer (-ms-) haben eigene proprietäre Erweiterungen. Als professionelle Designer müssen wir bedenken, dass die Verwendung dieser herstellerspezifischen Eigenschaften unsere Stylesheets ungültig machen wird. So setzen sie in der endgültigen Version eines Stylesheet ist selten eine gute Idee für Design-Puristen. Aber in einigen Fällen, wie beim Experimentieren oder Lernen, können wir zumindest berücksichtigen, sie in einem Stylesheet zusammen mit standardisierten CSS-Eigenschaften. Nützliche Links 1. Selektoren CSS Selektoren sind ein unglaublich mächtiges Werkzeug: Sie ermöglichen es uns, auf bestimmte HTML-Elemente in unserem Markup zuzugreifen, ohne auf unnötige Klassen, IDs und JavaScripts angewiesen zu sein. Die meisten von ihnen aren8217t neu auf CSS3 aber sind nicht so weit verbreitet wie sie sein sollten. Erweiterte Selektoren können hilfreich sein, wenn Sie versuchen, eine saubere, leichte Markup und eine bessere Trennung von Struktur und Präsentation zu erreichen. Sie können die Anzahl der Klassen und IDs in der Markup reduzieren und erleichtern es Konstrukteuren, ein Stylesheet zu pflegen. Attributselektoren Drei neue Arten von Attributselektoren sind Bestandteil von CSS3-Spezifikationen: attvalue Stimmt Elemente mit einem Attribut überein, das mit dem angegebenen Wert beginnt. Attvalue Stimmt Elemente mit einem Attribut überein, das mit dem angegebenen Wert endet. Attvalue Entspricht Elementen zu einem Attribut, das den angegebenen Wert enthält. TweetCC verwendet einen Attributselektor, um Links zu verweisen, die ein title-Attribut haben, das in den Worten 8220tweetCC8221 endet: Browserunterstützung: Der einzige Browser, der die CSS3-Attributselektoren doesn8217t unterstützt, ist IE6. Beide IE7 und IE8, Opera und Webkit - und Geckobasierte Browser tun. Also mit ihnen in Ihrem Stylesheet ist definitiv sicher. Kombinator Die einzige neue Kombination von Kombinator in CSS3 eingeführt ist die allgemeine Geschwister Selektor. Es richtet sich an alle Geschwister eines Elements, die dasselbe übergeordnete Element haben. Wenn Sie zum Beispiel einen grauen Rahmen für alle Bilder hinzufügen möchten, die ein Geschwister eines bestimmten div sind (und sowohl das div als auch die Bilder das gleiche übergeordnete Element haben), ist die Definition des folgenden Formats in Ihrem Stylesheet ausreichend: Browserunterstützung: Alle gängigen Browser Unterstützen Sie den allgemeinen Geschwister Selektor mit Ausnahme unseres Lieblings: Internet Explorer 6. Pseudoklassen Wahrscheinlich sind die umfangreichsten neuen Ergänzungen zu CSS neue Pseudoklassen. Hier sind einige der interessantesten und nützlichsten: nth-child (n) Lässt Sie Zielelemente basierend auf ihren Positionen in einer parent8217s Liste der untergeordneten Elemente. Sie können eine Zahl, einen Zahl-Ausdruck oder die ungeraden und sogar Schlüsselwörter (ideal für Zebra-Stil Tabellenzeilen). Wenn Sie also eine Gruppe von drei Elementen nach dem vierten Element anpassen möchten, können Sie einfach:: nth-last-child (n) Entspricht der Idee des vorherigen Selektors, entspricht aber den letzten Kindern eines übergeordneten Elements. Zum Beispiel, um die letzten beiden Absätze in einem div zu zielen. Verwenden wir den folgenden Selektor: last-child Entspricht dem letzten Kind eines übergeordneten Elements und ist äquivalent zu: checked Stimmt Elemente, die z. B. markiert sind, markierte Felder. : Empty Spielt Elemente, die keine Kinder haben oder leer sind. : Not (s) Entspricht allen Elementen, die nicht mit der angegebenen Deklaration (en) übereinstimmen. Wenn wir z. B. alle Absätze, die aren8217t der Klasse 8220lead8221 schwarz erscheinen lassen wollen, schreiben, schreiben wir: Auf seiner Website verwendet Andrea Gandino den Pseudo-Selektor für das letzte Kind, um den letzten Absatz jedes Blogeintrags anzupassen und anzuwenden Eine Marge von 0: Browser-Unterstützung: Webkit-basierte und Opera-Browser unterstützen alle neuen CSS3-Pseudo-Selektoren. Firefox 2 und 3 (Gecko-based) nur unterstützen: nicht (s). letztes Kind. Einzelkind. Wurzel. leer. Ziel. Überprüft. Aktiviert und: deaktiviert. Aber Firefox 3.5 wird breite Unterstützung von CSS3 Selektoren haben. Trident-basierte Browser (Internet Explorer) haben praktisch keine Unterstützung von Pseudo-Selektoren. Pseudo-Elemente Das einzige in CSS3 eingeführte Pseudoelement ist. Auswahl. Es können Sie Ziele, die durch den Benutzer hervorgehoben wurden. Browserunterstützung: Es werden keine aktuellen Internet Explorer - oder Firefox-Browser unterstützt. Auswahl Pseudo-Element. Safari, Oper und Chrome zu tun. Nützliche Links 2. RGBA und Deckkraft Mit RGBA können Sie nicht nur die Farbe, sondern auch die Deckkraft eines Elements festlegen. Einige Browser noch don8217t es zu unterstützen, so it8217s gute Praxis, um vor der RGBa-Farbe eine andere Farbe ohne Transparenz, dass ältere Browser verstehen. Tim Van Damme verwendet RGBA-Farben auf Hover-Effekten auf Links Auf seiner Website verwendet Tim Van Damme RGBA-Farben auf Hover-Effekten, zum Beispiel auf den Netzwerk-Links auf seiner Homepage: networ ks li a: hover, networ ks li a: focus background . Rgba (164. 173. 183. 15) Beim Einstellen einer RGBA-Farbe müssen wir die Rot-, Blau - und Grünwerte entweder mit einem ganzzahligen Wert zwischen 0 und 255 oder mit Prozentsätzen angeben. Der Alpha-Wert sollte zwischen 0,0 und 1,0 liegen, zum Beispiel 0,5 für eine Deckkraft von 50. Der Unterschied zwischen RGBA und Opazität ist, dass die erstere Transparenz nur auf ein bestimmtes Element anwendet, während letztere das Element, auf das wir zielen, und alle seine Kinder betrifft. Hier ist ein Beispiel dafür, wie wir 80 opacity zu einem div hinzufügen würden: Browser-Unterstützung: RGBA wird von Webkit-basierten Browsern unterstützt. Kein Internet Explorer Browser unterstützt es. Firefox 2 unterstützt es entweder, aber Firefox 3 funktioniert, wie Opera 9.5. Die Deckkraft wird von Opera und Webkit - und Geckobasierten Browsern unterstützt, wird aber nicht von der IE-Version unterstützt. Useful Links 3. Multi-Column Layout This new CSS3 selector lets you achieve multi-column layouts without having to use multiple div s. The browser interprets the properties and create the columns, giving the text a newspaper-like flow. tweetCC uses CSS3 multi-column selector on its home page tweetCC displays introductory text in four columns on its home page. The four columns aren8217t floated div s instead, the Web designer uses the CSS3 multi-column layout as follows:.index conten t div - webkit-column-count. 4 - webkit-column-gap. 20px - moz-column-count. 4 - moz-column-gap. 20px We can define three things with this selector: the number of columns ( column-count ), the width of each column ( column-width. not used in the example) and the gap between columns ( column-gap ). If column-count is not set, the browser accommodates as many columns that fit in the available width. To add a vertical separator between columns, we can use the column-rule property, which functions pretty much as a border property: Browsers that don8217t support these properties render the content as simple text, as if there were no columns. Related properties: column-break-after. column-break-before. column-span. column-fill . Browser support: Multi-column layouts are supported by Safari 3 and 4 and Firefox 1.5. Useful Links 4. Multiple Backgrounds CSS3 lets you apply multiple layered backgrounds to an element using multiple properties such as background-image. background-repeat. background-size. background-position. background-origin and background-clip . The easiest way to add multiple backgrounds to an element is to use the shorthand code. You can specify all of the above properties in a single declaration, but the most commonly used are image, position and repeat: div background. url (example. jpg) top left no-repeat , url (example 2.jpg) bottom left no-repeat , url (example 3.jpg) center center repeat-y The first image will be the one 8220closest8221 to the user. A more complex version of the same property would be: div background. url (example. jpg) top left ( 100 2em ) no-repeat , url (example 2.jpg) bottom left ( 100 2em ) no-repeat , url (example 3.jpg) center center ( 10em 10em ) repeat-y In this case, (100 2em) is the background-size value the background image in the top-left corner would stretch the full width of the div and be 2em high. Because very few browsers support it, and because not displaying backgrounds on a website can really impair a website8217s visual impact, this is not a widely used CSS3 property. However, it could greatly improve a Web designer8217s workflow and significantly reduce the amount of markup that would otherwise be needed to achieve the same effect. Browser support: multiple backgrounds only work on Safari and Konqueror. Useful Links 5. Word Wrap The word-wrap property is used to prevent long words from overflowing . It can have one of two values: normal and break-word. The normal value (the default) breaks words only at allowed break points, like hyphens. If break-word is used, the word can be broken where needed to fit the given space and prevent overflowing. The WordPress admin area uses word-wrap in data tables . In the WordPress admin area, the word-wrap property is used for elements in tables for example, in lists on Posts and Pages: Browser support: word-wrap is supported by Internet Explorer and Safari. Firefox will support it in version 3.5. Useful Links 6. Text Shadow Despite existing since CSS2, text-shadow is not a widely used CSS property. But it will very likely be widely adopted with CSS3. The property gives designers a new cross-browser tool to add dimension to designs and make text stand out. You need to make sure, though, that the text in your design is readable in case the user8217s browser doesn8217t support advanced CSS3 properties. Give the text and background color enough contrast in case the text-shadow property isn8217t rendered or understood properly by the browser. Beakapp uses the text-shadow property on its website: for the content area . BeakApp uses the text-shadow property for the content area, adding depth and dimension to the text and making it stand out without the use of an image replacement technique. This property is visible only in Safari and Google Chrome. The CSS for the website8217s main navigation shows the following: Here, we have the shadow color (using RGBA, see above), followed by the right (x coordinate) and bottom (y coordinate) offset, and finally the blur radius. To apply multiple shadows to a text, separate the shadows with a comma. For example: p text-shadow. red 4px 4px 2px , yellow -4px -4px 2px , green -4px 4px 2px Browser support: Webkit-based browsers and Opera 9.5 support text-shadow. Internet Explorer doesn8217t support it, and Firefox will only support it in version 3.5. Useful Links 7. font-face-Attribute Despite being one of the most highly anticipated CSS3 features (even though it8217s been around since CSS2), font-face is still not as widely adopted on the Web as other CSS3 properties. This is due mainly to font licensing and copyright issues: embedded fonts are easily downloaded from the Web, a major concern to type foundries. However, a solution to the licensing issues seems to be on the way. TypeKit promises to come up with a solution that would make it easier for designers and type foundries to agree on licensing issues that would significantly enrich the typography in Web design and make the font-face attribute usable in practice. Mozilla Labs JetPack website resorts to the font-face rule to use the DroidSans typeface One of the few websites that use the property is the new JetPack MozillaLabs . font-face font-family. DroidSans src. url ( ../fonts/DroidSans. ttf ) format ( truetype ) To use embedded fonts on your websites, you have to declare each style separately (for example, normal . bold and italic ). Make sure to only use fonts that have been licensed for such use on the Web and to give the designer credit when required. After the font-face rule, you can call the font with a normal font-family property in your style sheet: If a browser doesn8217t support font-face. it will revert to the next font specified in the font-family property (CSS font stacks). This may be okay for some websites, if the font-face font is a luxury for supported browsers but if the font plays a major role in the design or is a key part of the visual identity of the company, you will probably want to use another solution, such as sIFR or Cufn. Bear in mind, though, that these tools are more appropriate for headings and short passages of text, and copying and pasting this kind of content is difficult and not user-friendly. Wouldn8217t it be nice to have such type for body copy on the Web Dave Shea experiments with Cufn and Museo Sans. Beautiful Browser support: font-face is supported by Safari 3.1. Internet Explorer supports it if EOT fonts are used. Opera 10 and Firefox 3.5 should support it. Useful Links 8. Border Radius Border-radius adds curved corners to HTML elements without background images. Currently, it is probably the most widely used CSS3 property for the simple reason that rounded corners are just nice to have and aren8217t critical to design or usability. Instead of adding cryptic JavaScript or unnecessary HTML markup, just add a couple of extra properties in CSS and hope for the best. The solution is cleaner and more efficient and can save you from having to spend a couple of hours finding clever browser workarounds for CSS and JavaScript-based rounded corners. Sam Brown8217s blog using border-radius on headings, categories and links . On his website, Sam Brown uses the border-radius property heavily on headings, links and div s. Achieving this effect with images would be time-consuming. This is one of the reasons why using CSS3 properties in our projects is such an important step towards efficiency in Web development . To add rounded corners to category links, Sam uses the following CSS snippet: We can go one step further and add the original CSS3 property and Konqueror proprietary extension, making it: h 2 span color. 1a1a1a padding. 5em - webkit-border-radius: 6px - moz-border-radius: 6px - khtml-border-radius: 6px border-radius: 6px If we want to apply the property to certain corners of our element, we can target each corner separately: div - moz-border-radius-topright: 6px - moz-border-radius-topleft: 6px - moz-border-radius-bottomright: 6px - moz-border-radius-bottomleft: 6px - webkit-border-top-right-radius: 6px - webkit-border-top-left-radius: 6px - webkit-border-bottom-right-radius: 6px - webkit-border-bottom-left-radius: 6px border-top-right-radius: 6px border-top-left-radius: 6px border-bottom-right-radius: 6px border-bottom-left-radius: 6px Browser support: border-radius is supported by Webkit - and Gecko-based browsers but not by any version of Internet Explorer or Opera. Useful Links 9. Border Image The border-image property allows you to specify an image for the border of an element . freeing you from the usual solid. dotted and other border styles. This property gives designers a better tool with which to consistently style the borders of design elements, being better than the background-image property (for advanced designs) or rigid default border styles. We can also explicitly define how a border should be scaled or tiled. The SpoonGraphics blog uses the border-image property for its images borders On the SpoonGraphis blog. border-image is used for the images borders as follows: conten t. post img border. 6px solid f2e6d1 - webkit-border-image: url (main-border. png) 6 repeat - moz-border-image: url (main-border. png) 6 repeat border-image: url (main-border. png) 6 repeat To define the border-image. we must specify the image location, which part of the image should be cropped and used for each side of the element and how the image should be scaled and tiled. To create a div that uses the image below as its border, we would use the following code (we will add in the Opera and Konqueror extensions for this example): div border-width. 18px 25px 25px 18px - webkit-border-image: url (example. png) 18 25 25 18 stretch stretch - moz-border-image: url (example. png) 18 25 25 18 stretch stretch - o-border-image: url (example. png) 18 25 25 18 stretch stretch - khtml-border-image: url (example. png) 18 25 25 18 stretch stretch border-image: url (example. png) 18 25 25 18 stretch stretch The last value of this property can be stretch (default), round (only a whole number of repeated images will fit the space allowed) or repeat. In our example, the top, bottom, left and right border images are stretched. If we want only the top and bottom sides to stretch, we would use this CSS: We can also target each corner separately if we want to use a different image for each: div border-top-image: url (example. png) 5 5 stretch border-right-image: url (example. png) 5 5 stretch border-bottom-image: url (example. png) 5 5 stretch border-left-image: url (example. png) 5 5 stretch border-top-left-image: url (example. png) 5 5 stretch border-top-right-image: url (example. png) 5 5 stretch border-bottom-left-image: url (example. png) 5 5 stretch border-bottom-right-image: url (example. png) 5 5 stretch If a browser doesn8217t support the border-image property, it will ignore it and only apply the other defined border properties, such as border-width and border-color . Browser support: border-image is currently only supported by Webkit-based browsers. Support in the next release of Firefox is not certain. Useful Links 10. Box Shadow The box-shadow property adds shadows to HTML elements without extra markup or background images. Like the text-shadow property, it enhances the detail of a design and because it doesn8217t really affect the readability of content, it could be a good way to add that extra touch. 10to1 uses the box-shadow property for its navigation background and hover states . 10to1 adds a simple shadow to its navigation area and uses the property for a hover effect on the navigation links: naviga tion - webkit-box-shadow: 0 0 10px 000 - moz-box-shadow: 0 0 10px 000 naviga tion li a:hover, naviga tion li a:focus - webkit-box-shadow: 0 0 5px 111 - moz-box-shadow: 0 0 5px 111 The box-shadow property can have multiple values: horizontal offset, vertical offset, blur radius, spread radius and shadow color. Horizontal and vertical offset and shadow color are the most commonly used. To apply a red shadow positioned four pixels to the right and bottom of a div. with no blur, we would need the following code: div - moz-box-shadow: 4px 4px 0 f00 - webkit-box-shadow: 4px 4px 0 f00 box-shadow: 4px 4px 0 f00 Browser support: box-shadow is currently supported only by Webkit-based browsers, but the upcoming Firefox 3.5 will very likely support it as well. Useful Links 11. Box Sizing According to CSS 2.1 specifications, when calculating the overall dimensions of a box, the borders and padding of the element should be added to the width and height. But legacy browsers are well known for interpreting this specification in their own and quite creative ways. The box-sizing property lets you specify how the browser calculates the width and height of an element . WordPress uses the border-box property in all input fields (text type) and text area elements in the admin panel . The WordPress admin area demonstrates this property in all its input tags with a text type and textarea tags (among other elements): inputtype text , textarea - moz-box-sizing: border-box - webkit-box-sizing: border-box - ms-box-sizing: border-box box-sizing: border-box The third property ( - ms-box-sizing ) only works in Internet Explorer 8. With other selectors, the WordPress style sheet also adds the Konqueror property: - khtml-box-sizing . The box-sizing property can have one of two values: border-box and content-box. Content-box renders the width as specified in CSS 2.1. Border-box subtracts the padding and border from the specified width and height (as done by legacy browsers). Browser support: box-sizing is supported by IE8, Opera and Gecko - and Webkit-based browsers. Useful Links 12. Media Queries Media queries let you define different styles for different devices based on their capabilities. For example, you may want your website8217s sidebar to appear under the main content when viewed on devices with a viewport narrower than 480 pixels, in which case it shouldn8217t be floated and displayed on the right side: You can also target devices with color screens: The possibilities are endless. This property is useful because you no longer have to write separate style sheets for different devices, nor do you have to use JavaScript to determine the capabilities and properties of each user8217s browser. A more popular JavaScript-based solution to achieve a flexible layout would be to use an adaptive fluid layout. making the layout more responsive to the user8217s browser resolution. Browser support: Media queries are supported by Webkit-based browsers and Opera. Firefox plans to support them in version 3.5. Internet Explorer currently doesn8217t support them and doesn8217t plan to support them in upcoming versions. Useful Links 13. Speech The speech module in CSS3 lets you specify the speech style of screen readers . You can control various aspects of the speech, such as: voice-volume Set a volume using a number from 0 to 100 (0 being silence), percentages or a keyword ( silent. x-soft. soft. medium. loud and x-loud ). voice-balance Control which channel sound comes from (if the user8217s sound system supports stereo). Speak Instruct the screen reader to spell out particular words, digits or punctuation. Available keywords are none. normal. spell-out. digits. literal-punctuation. no-punctuation and inherit . Pauses and rests Set a pause or rest before or after an element8217s content is spoken. You can use either time units (for example, 82202s8221 for 2 seconds) or keywords ( none. x-weak. weak. medium. strong and x-strong ). Cues Use sounds to delimit particular elements and control their volume. voice-family Set specific types of voices and voice combinations (as you do with fonts). voice-rate Control the speed at which elements are spoken. This can be defined as a percentage or keyword: x-slow. slow. medium. fast and x-fast . voice-stress Indicate any emphasis that should be applied, using different keywords: none. moderate. strong and reduced . For example, to tell a screen reader to read all h2 tags in a female voice, from the left speaker, in a soft tone and followed by a particular sound, set the CSS as follows: h 2 voice-family. female voice-balance: left voice - volume. soft cue-after. url (sound. au) Unfortunately, this property has very little support now but is definitely worth keeping in mind so that we might improve the accessibility of our websites in future. Browser support: Currently, only Opera browsers for Windows XP and 2000 support some of the speech module properties. To use them, use the - xv - prefix for example, - xv-voice-balance: right . Useful Links Conclusion CSS3 properties can greatly improve your workflow . making some of the most time-consuming CSS tasks a breeze and allowing for better, cleaner and more lightweight markup. Some properties are still not widely supported, even by the most recent browsers, but that doesn8217t mean we shouldn8217t experiment with them or give visitors with modern browsers advanced features and CSS styling. In this regard, keep in mind that educating our clients is both useful and necessary: websites don8217t have to look exactly the same in every browser, and if a difference doesn8217t negatively affect the aesthetics or usability of a website, it should be considered. If we continue to waste valuable time and money making every detail pixel-perfect (instead of adopting more flexible and future-oriented solutions), users won8217t have an incentive to upgrade their browsers, in which case we would have to wait a long time before older browsers become legacy browsers and robust modern browsers become the standard. The earlier we experiment with and adapt new CSS3 properties, the earlier they will be supported by popular browsers and the earlier we8217ll be able to use them widely. Further Reading And References About the Author Inayaili de Len is a Portuguese Web designer. She has a true passion for Web design and front-end coding and loves beautiful and clean websites. She lives in London (and blogs about it ), and enjoys pizza and 8220skyping8221 her cats. You can see more of her articles at Web Designer Notebook and follow her daily ramblings on Twitter .

No comments:

Post a Comment