Sehr kurze Trick: Vielseitigkeit von CSS-Klassen

Montag, 10. November, 2008

Die meisten Experten bereits kenne ihn, aber ich bin oft gefragt, was ist der Unterschied zwischen class und id CSS Style Sheets. Ein Überblick über einige Unterschiede und Warnungen finden Sie es in den Klassen und ID in CSS, jedoch eine nützliche Funktion, unterscheidet class id ist die Fähigkeit, mehrere Klassen. Sie können beispielsweise definieren:

CSS:
  1. border :2px solid #000 } . BordoNero (border: solid 2px # 000)
  2. color :#f00 } . ColoreRosso (color: # f00)
  3. border :2px solid #f00 } . BordoRosso (border: solid 2px # f00)

und schreiben in HTML:

HTML:
  1. > Bordo nero con caratteri rossi </div> <div class = "bordoNero coloreRosso"> Border schwarz mit roter Schrift </ div>
  2. > Bordo rosso con caratteri rossi </div> <div class = "bordoRosso coloreRosso"> Border rot mit roter Schrift </ div>

class im Gegensatz zu id kann es innerhalb von mehreren Definitionen in beliebiger Reihenfolge!

Verwandte Post

CSS3: jemand hat gesehen Internet Explorer?

Donnerstag, 16. Oktober, 2008

Ich besitze keine ...

CSS:
  1. p (
  2. / * * Runde Ecken /
  3. border-radius: 9PX; / CSS * 3 * /
  4. -o-border-radius: 9PX; / Opera * * /
  5. -iCab-border-radius: 9PX; / iCab * * /
  6. -KHTML-border-radius: 9PX; / Konqueror * * /
  7. -MOZ-border-radius: 9PX; / * Firefox * /
  8. -webkit-border-radius: 9PX; / * * Safari /
  9. )

Verwandte Post

Safari, löschen Sie die blaue Grenze zu den Eingabefeldern

Montag, 14. Juli, 2008

Safari, der Apple-Browser für Windows, produziert mit blauem Rand (blaue Grenze), wenn Sie in ein Feld input Wenn in einigen Fällen kann es angenehm, andere werden wirklich ärgerlich! Zum Löschen geben Sie einfach in unserem Stylesheet:

CSS:
  1. / * ____________________________ Entfernen blauem Rand * /
  2. : 0 none } Eingang (Entwurf: 0 none)

Oder, alternativ, direkt Attribut dem Tag input

HTML:
  1. ... <Eingang style = "umreißen: 0 none" ... />

Verwandte Post

Accessibility und Usability: unaufdringlich Javascript

Dienstag, 27. März, 2007

Der es Benutzern erlauben die Interaktion mit einem Web-Seite hat in den letzten Jahren eine deutliche Steigerung der Client-Side-Scripting: Javascript-Code, kann sie behandeln und reagieren in Echtzeit in einer ganzen Reihe von Informationen. Die Web2.0 ist der höchste Ausdruck dieser Kapazitäten für die Interaktion, in denen die Endbenutzer - die Browser-beteiligt sich aktiv an den Bau und die "Entwicklung der Web-Site, mit ihr zu interagieren und sich selbst helfen können. Dies bezeichnet man als User-Generated Content (UGC oder - Inhalte, die von Nutzern), dass sieht in der "Navigator" weniger passive!

Um dies zu erreichen, Interaktion, so dass der Endbenutzer, um ihren Beitrag, haben eine Reihe von Techniken, die sich geändert haben das Aussehen und Verhalten von Web-Seiten (statische bis jetzt, und jetzt ähnlich wie traditionelle Anwendungen Desktop) in den letzten Jahren. Ändern Sie den Inhalt einer Seite, senden Sie Dateien, geben Sie Ihre Stimme, um ein Video oder ein Dokument, registrieren oder ändern Sie ihre Daten, sind nur einige der Anträge in vielen Dienstleistungen (2.0 Beta) auf dem Webserver.

Lesen Sie weiter ... "

Verwandte Post

Net Software

Freitag, 2. März, 2007

Es geschah an das Fernsehgerät, um in Net-TV, wie bereits geschehen, zum Radio Net Radio, ganz zu schweigen von der Musik! Nun, wie erwartet, in anderen Post, ist auch die offizielle Software in kurzer Net-Software!

Adobe, die, wie wir wissen, hat vor kurzem erworbenen Macromedia, offiziell den Web Application - Web 2.0 - in realen RIA (Rich Internet Applications) mit der Ankündigung der Wunsch zur Übernahme der bekannten Web-Software Photoshop-Bild-Editor. Es vor kurzem l 'Vereinbarung zwischen Adobe   und Photobucket   zur Verfügung zu stellen online eine Technologie für die Bearbeitung und Remix-Video. Dank neuer Technologie, entwickelt für Flash 9 mit ActionScript 3.0, Adobe Ziele hoch, Antizipation, dass innerhalb von sechs Monaten werden Online-Version von Photoshop auf Flash-Technologie.

Denn das Potenzial für neue ActionScript 3.0 (mit Projekten wie Flex und Apollo - siehe auch Web2.0: Adobe versucht, Apollo und Ajax: Rich Internet Application) machen ihn zum perfekten Kandidaten für die Durchführung des realen RIA im Web. Ajax , Für seinen Teil, der spodestato sehen Sie seinen Thron in diesem neuen Szenario. Trotz der unzähligen Ajax Framework, einige gute Produkte in den letzten Jahren, Flash bietet ein Umfeld weiter fortgeschritten und leicht zu manipulieren. Auch sprechen ein Plugin zu den weltweit beliebtesten: Flash hat ein paar Jahre hinter in mehr als Ajax und Derivate.

Es ist auch offensichtlich, dass Wählen Sie den Adobe Flash, er nun die Hersteller. Es gibt jedoch Fragen, die Techniken, die können - für heute - gelöst werden harmonisch nur mit Technologien wie Flash. Mit einem Blick auf die neuen ActionScript 3.0 ist nun bekannt, die enormen Entwicklungsmöglichkeiten bieten, dass diese neue Plattform. Der Standard ECMA Sprache und neue Elemente im Rahmen des Framework, erreichen ein hohes Maß an Genauigkeit undenkbar mit früheren Versionen von Flash: ein in allen, zum Beispiel, die Fähigkeit für den Zugriff auf Daten Bitmap-Bild hochgeladen von hart!

Der Angriff von Adobe scheint stattfinden auf zwei getrennte gemeinsame Fronten mit Flash-Technologie (die hat stets daran denken, die Fähigkeit zu interagieren aktiv mit dem Browser und dann mit Javascript Client-Seite und Server-Side-Scripting).

Der erste Angriff findet außerhalb, auf den Browser, in dem die Technologie Apollo ist in der Tat als Alternative zu den üblichen Kernel der verschiedenen piattoforme heute verfügbar (Windows, Mac OS, Linux, etc. ...); Verwendung von Adobe Apollo, dann, anstelle des Browsers, um Vorteile und Anwendungen (real RIA) undenkbar, damit Umgehung der Inkompatibilität zwischen Internet Explorer, Firefox und Unternehmen. Außerdem Apollo bietet eine einzigartige Plattform für die Entwicklung, wie JavaScript-Ajax, aber ohne die Probleme der Kompatibilität. Letzteres war ein herber Rückschlag zu Technologien wie Ajax, die noch leiden enorm Fragen im Zusammenhang mit der Kompatibilität zwischen den Browsern nicht vergessen, ferner, die gesamte Problematik im Zusammenhang mit Rendite (Rendering) Grafik CSS!

Die anderen Angriff direkt von innen, treffen die Framework mit Ajax-Flash-Karte. Die Gewinner Element in dieser Strategie liegt in der Verwendung von Flash, Flash-Technologie, die findet Anwendung in der Flex, ist Apollo, und zwar sowohl in Standalone-Version, wie wir sind bereits daran gewöhnt, zu sehen (SWF-Dateien zum Beispiel)! Es besteht kein Zweifel, dass dieses Szenario ist äußerst attraktiv für Entwickler, Web oder nicht. Diese Erkenntnis, dass Flash wird sofort wieder verwendbar auf verschiedenen Wegen, ohne dass sie gezwungen sind, ändern Sie eine einzige Zeile Code und im Übrigen, ohne Sorge der Vereinbarkeit!

Diese, meiner Meinung nach, ist ein wichtiger Schritt nach vorn, ein Drehen der großen Anteil an der Welt der Spiele und Marketing. Es sprechen noch schnell, Staten sicher!

Verwandte Post

Nascondimi

Montag, 12. Februar, 2007

Ein Merkmal Style Sheets (files. CSS) ist es, angegeben werden entsprechend der durchschnittlichen Ausgabe. Die Style Sheet können Sie festlegen, die gleiche Klasse, die gleiche ID-Tag die gleichen, etc. ... für verschiedene Medien. Zum Beispiel kann ich eine Datei schreiben. Css mit der folgenden Syntax:

CSS:
  1. @ Media-Bildschirm (
  2. } div # mybox (display: none)
  3. )
  4. @ Media print (
  5. } div # mybox (display: block)
  6. )

Einer kommt, dass am Ende, ist, dass der Inhalt des DIV mit der ID myBox ist nicht sichtbar, über den Browser auf Ihrem Bildschirm, aber wenn ich versuche den Druck der Seite finden Sie eine andere Inhalte aus dem, was ich erwartet hatte.
Suchmaschinen, Spinnen, Crawler oder Aggregatoren, die in der Regel (für jetzt) nicht lösen, die CSS-Datei. Sie interessieren sich für die Inhalte sind nicht visuellen Formatierung. Allerdings ist diese Technik hätte interessante Folgen, wenn nicht zu stören. Gerade weil der Merkmale der Indizierung einer Situation wie der ein unten gezeigt wäre zumindest neugierig:

HTML:
  1. > <div id = "visibile_a_video">
  2. <p> Content sichtbar auf dem Bildschirm </ p>
  3. </ Div>
  4. > <div id = "visibile_in_stampa">
  5. <p> sichtbar im Druck-Content </ p>
  6. </ Div>

Korreliert mit einer Datei. Css wie folgt aus:

CSS:
  1. @ Media-Bildschirm (
  2. : block } div # visibile_a_video (display: block)
  3. : none } div # visibile_in_stampa (display: none)
  4. )
  5. @ Media print (
  6. : none } div # visibile_a_video (display: none)
  7. : block } div # visibile_in_stampa (display: block)
  8. )

Google, zum Beispiel, Indexierung der Inhalte unserer HTML, obwohl ein Video der Lage wäre, um zu sehen, nur ein. Wenn Sie drucken Sie die Seite wäre eine Überraschung mit neuen Inhalten. Der Trick wäre jedoch ergeben, durch das Entfernen der Anwendung von Stilen in Browsern, die es unterstützen. In der Regel nicht eins läuft eine Transaktion dieser Art beim Navigieren im Internet. Diese Untersuchung würde erst, nachdem festgestellt, eine Inkonsistenz zwischen dem, was sichtbar ist auf dem Bildschirm und dem, was gedruckt wurde!

So weit, keine eklatanten Fällen sind mir diese Art von Manipulation via CSS. Auf ein Mal war es suchen, um die Sichtbarkeit im Internet durch die Eingabe einer Reihe von Texten, Worten, die gleiche Farbe wie der Hintergrund der Web-Seite, damit diese artifizio dunkel in den Augen der Surfer. Mit dem Zeitpunkt, als die Motoren sind Indizierung schützen sich aus dieser "Betrug". Vielleicht ist die Zeit zu antizipieren einige WAG vor dem Anlegen einen Präzedenzfall?

Derzeit ist die Style Sheet können Sie festlegen, eine Reihe von Medien Art der Ausgabe. Für eine vollständige Liste finden Sie in der W3C.

Verwandte Post

Klassen und ID in CSS

Donnerstag, 7. September, 2006

Hier sind ein paar kurze Tipps zur Verwendung von class id in Style Sheets. Denken Sie daran, dass nun die Verwendung von Javascript fortgeschrittene Techniken, wie z. B. die Verwendung von Ajax-Engine, können sie in Konflikt mit den Empfehlungen, die hier! Und am Ende werden wir sehen, warum.

Da Sie haben, ist das Attribut class="" dass das Attribut id="" für das Befestigen ein Tag, um einen Stil, bleibt oft verwechselt und nicht verstehen, was ist der Unterschied, oder die beste Wahl zwischen den beiden. In Wahrheit berichtet von der TAG-Klasse oder über die id CSS ändert nichts, oder fast. Welche Veränderungen ist die Art, wie wir denken über die Seite und benutzen sie ordnungsgemäß id und dann finden wir uns ohne Klassen, Buße zu den Entscheidungen.

Eine Klarstellung auf erbliche

Vor Beginn möchte ich an dieser Stelle zu betonen, eine wichtige Stile, oder coscading oder Vererbung. In der Praxis, eine Untergruppe erbt die Eigenschaften des Vaters, es sei denn, Sie explizit festlegen, dass !important Hier ist ein Beispiel dafür, dass Mai Klärung dieser Situation. Stellen Sie haben die folgende Stylesheet:

CSS:
  1. :14px } # A_box p (font-size: 14px)
  2. :22px } # B_box p (font-size: 22px)

und den folgenden HTML-Code:

HTML:
  1. > <div id = "a_box">
  2. <p> Text direkt in erster a_box </ p>
  3. > <div id = "b_box">
  4. <p> Nach dem Text unten b_box und sein Gesicht unter a_box </ p>
  5. </ Div>
  6. </ Div>

Das Ergebnis auf den Browser wird tatsächlich das sein, was Sie wollen, den ersten Absatz wird mit 14 Pixel Schrift und der zweite Absatz mit der Schrift auf 22 Pixel! Wir versuchen jetzt zu nutzen Klasse statt id:

CSS:
  1. :14px } # C_box p (font-size: 14px)
  2. :22px } . D_box p (font-size: 22px)

HTML:

HTML:
  1. > <div id = "c_box">
  2. <p> Prime Text direkt unter c_box </ p>
  3. > <div class = "d_box">
  4. <p> Nach dem Text unten d_box und sein Gesicht unter c_box </ p>
  5. </ Div>
  6. </ Div>

Das Ergebnis im Browser (getestet auf Firefox 1.5 + und IE6), dieses Mal wird anders! Was ist passiert? Die div mit Klasse d_box geerbt font-size der ersten div mit id c_box id dass die Klassen "Töchter" zu erben ihre Attribute (obwohl dies ist nicht gut für alle Stile). Um das Problem zu beseitigen müssen ausdrücklich Staat, mit dem !important die font-size Klasse d_box

CSS:
  1. :14px } # C_box p (font-size: 14px)
  2. !important } . D_box p (font-size: 22px! Wichtig)

In dieser Art, wie wir auferlegen zu prüfen, den neuen Stil definiert durch die Klasse d_box

Mit nur Klassen:

CSS:
  1. :14px } . C_box p (font-size: 14px)
  2. :22px } . D_box p (font-size: 22px)

HTML:

HTML:
  1. > <div class = "c_box">
  2. <p> Prime Text direkt unter c_box </ p>
  3. > <div class = "d_box">
  4. <p> Nach dem Text unten d_box und sein Gesicht unter c_box </ p>
  5. </ Div>
  6. </ Div>

Das Ergebnis wird sein, dass die ursprüngliche Browser, die beide Ziffern werden korrekt gerendert. Moral: sehr sorgfältig und dann bei der Verwendung der Cascading Style ... wenn es stimmt, dass es keinen unmittelbaren Unterschied zwischen Klasse und id ist auch wahr, dass ihre Verwendung ist nicht ganz identisch. Denn sonst gibt zwei Möglichkeiten der Behandlung?

Artikel

Aber es ist ein Weg zu wissen, wer "gewonnen", wenn Sie einen Stil. Diese Technik ist in der Regel genannte Cascade Regel 3.
Er enthält einen Wert für jeden Selektor, oder Linie deklaratorischen CSS. Dieser Wert wird in Form ABC.

1) hinzufügen 1 bis A für jede id in Selektor
2) fügen Sie 1 bis B für class Klasse in den Selektoren
3) hinzufügen 1 bis C für jeden Tag in Selektor

Hier ist ein Beispiel:

CSS:
  1. - 1 = 1 - [ p { color : red } 0 - 0 - 1 = 1 - [p (Farbe: rot)
  2. - 1 = 11 - [ p .largetext 0 - 1-1 = 11 - [S. Largetext
  3. - 1 = 101 - [ p#largetext 1-0 - 1 = 101 - [p # largetext
  4. - 2 = 102 - [ body p#largetext 1 - 0 bis 2 = 102 - [p # Stelle largetext
  5. - 3 = 113 - [ body p#largetext ul .mylist 1-1 - 3 = 113 - [p # Körper ul largetext. MyList
  6. - 4 = 114 - [ body p#largetext ul .mylist li 1-1 - 4 = 114 - [p # Körper ul largetext. MyList sie

Der höchste Wert gewinnt. Wenn zwei Regeln haben das gleiche Gewicht, gewann den letzten definiert.

Empfehlungen

Eine Möglichkeit könnte sein: Verwenden Sie die Klasse, wenn das Verhalten eines visuellen TAG kann je nach seiner übergeordneten Container. Verwenden Sie id wenn der visuelle Verhalten ist einzigartig, das heißt, unabhängig von ihren übergeordneten Container.

Ein klares Beispiel für diesen Ansatz könnte das folgende: das Verhalten eines hypothetischen Titel. In diesem Fall werden wir die class="title" und unterliegen einer regelmäßigen Container, der die verschiedenen Verhaltensweisen. Die CSS-Datei könnte:

HTML:
  1. > <code> .title { ...... <div "codice" id => <code>. (Titel ...... )
  2. </ Code> <code> # listProducts. Titel (........ )
  3. # Listusers. Titel (....... ) </ Code> </ div>

In der Realität, in der Tat, die Dinge sind noch besser, denn wir haben die TAG H n In einem echten Fall die Klasse title wäre nutzlos. In der Praxis der Technik ist die Verwendung der id als Selektoren Verhalten (in der Tat werden oft als id-Selektor). Einer realen Situation werden könnte:

HTML:
  1. > <code> h1 { ...... <div "codice" id => <code> h1 (...... )
  2. </ Code> <code> # listProducts h1 (........ )
  3. h1 (# Listusers ....... ) </ Code> </ div>

Wir haben drei verschiedene Effekte in Abhängigkeit von der Selektor. Die wichtigste Regel werden könnte: wenn diese visuell TAG verhalten wird auf verschiedene Arten in Abhängigkeit von der verwendeten class

In diesem Fall, unter anderem auch viele Elemente der visuellen Layout wie zum Beispiel Listen ul Diese führen kann auf verschiedene Arten in Abhängigkeit von der Container-Mutter kann dann schauen Sie in der Navigationsleiste, einem anderen auf der ersten Seite, noch eine weitere in der Seitenleiste, etc. ... Aber was wir brauchen, in den meisten Fällen, ist der einzige id mit der besten TAG Standard-HTML-Methoden zur Verfügung.

Zum Beispiel gute Regel ist die Verwendung von Listen ul oder ol wenn Sie können, im Rahmen des TAG H n die TAG code Code, Begrenzung der kurzen div und span sonst machen die unnötige Verwendung von Stilen, Überflutungen auch das Netzwerk mit Bit supeflui . Oft, in der Tat, wissen nicht einmal, alle HTML-Tags. Einige Web-Designer scheinen zu ignorieren einige der nützlichsten TAG in Standard-HTML. Sicherlich einige TAG (sowie bestimmte Eigenschaften, Ereignisse, Stile und, leider, andere verschiedene Sachen ...) sind nur in wenigen spezifischen Standard-Browser, aber es gibt viele TAG voll und ganz unterstützt von praktisch allen bestehenden Browsern (einschließlich Safari - apropos aber Apple hat vielleicht vergessen, dass es entwickelt hat seinen eigenen Browser?).

Die Style-Sheets, aber leider sind auch bis zu einem gewissen Missverständnis verstreut hier und da. Für Web-Designer nicht nur warten müssen, bis der Hoffnung für eine Zukunft Standard-und weniger variabel. Verwenden Sie die id als Selektoren können nicht von der Steuer befreit sich nicht zu, die in eine Nebenwirkung im Zusammenhang mit der Verwendung von Javascript. Durch die Sprache am häufigsten Client-Seite, falls aktiviert in Ihrem Browser, können Sie einen Zeiger auf eine bestimmte Seite oder TAG-Element. Dies ist nun gelöst mit Leichtigkeit (vor einiger Zeit war etwas komplexer, aufgrund der immer präsent Inkompatibilitäten zwischen den Browsern!) Durch die Methode getElementByID() zur Verfügung gestellt werden document dem document

Wie aus dem selben Namen der Methode, getElementByID() ruft den Zeiger auf der Grundlage der id des Elements. Das Problem hat zu tun mit CSS ist, dass die id in Frage ist die gleiche, die von getElementByID() das Element. Dann vorstellen, die zur Erstellung eines Web-Anwendung verwaltet, dass eine Reihe von Post-it auf dem Bildschirm, wenn überhaupt mit dem position:absolute aktiviert. Dies bedeutet, dass post-it auf der Seite, es könnte sich eine unbekannte Zahl von n. Der Web-Designer, die gerne schreiben das Stylesheet zu dieser, nach unserer früheren Regel wählen Sie würde für die Verwendung eines div und gib ihm eine id="postIt" In diesem Weg folgen wir der Regel, dass, wenn ein Post-it nicht mit sich selbst in ein visuell unterscheiden sich je nach den übergeordneten Container. In unserem Spezifikation ist es nur ein Objekt korrekt ist, und dann einen id Das Problem kam, wenn der Programmierer Javascript (die Zeichen dieser Ministore gibt 2 verschiedene, aber das Problem wäre peinlich auch für eine einzelne Entwickler ...) Versuche, um einen Zeiger auf einen bestimmten Post-it! Es wird bald realisieren, dass sie nicht verwenden können, die ID als diskriminierend, als ob die Seite enthält mehrere Artikel mit der gleichen ID dann getElementByID() nicht wieder einem einzigen Zeiger, die Grenze Mai Rückkehr eine Liste (Array), eine Liste von Elemente, die bekannt sind alle gleich.

Dieser lange und mühsame Debatte mit sich bringt eine Notiz werden. Bei der Entwicklung von HTML / JavaScript / CSS und vor allem in Form von Blättern von Stilen, viel hängt davon ab, mit der Vision. Es ist nicht wirklich eine Regel gilt für jede Lösung. Die Fähigkeit, um zu sehen, das Projekt in seiner Gesamtheit kann helfen mehr von den Regeln.

Verwandte Post

Das Wunder von CSS2.0 +

Donnerstag, 27. Juli, 2006

Vielleicht, weil die Unvereinbarkeit von Stil und-ausgang - noch - zwischen den verschiedenen Browsern, nicht alle wissen, die unzähligen Potenzial von CSS. Wir wollen zeigen, dann, einige Funktionen des CSS-Syntax für die meisten unbekannt und uns daran erinnern, wie wenig - oft - in vollem Umfang nutzen die Tools zur Verfügung.

Hinweis: Alle Proben wurden in Firefox 1.5.0.5

Auswahl von Attributen

HTML:
  1. > <div id = "myInput">
  2. value = "invia" / > <input type = "submit" value = "invia" />
  3. value = "Pulisci" / > <input type = "button" value = "Pulisci" />
  4. value = "Annulla" / > <input type = "button" value = "Annulla" />
  5. </ Div>

CSS:
  1. color :#f00 } div # Eingabe Digitaleingang [type = Absenden] (color: # f00)
  2. color :#0f0 } div # Eingabe Digitaleingang [type = Taste] (color: # 0f0)
  3. color :#00f } div # Eingabe Digitaleingang [value = "Abbrechen"] (color: # 00F)

Diese Funktion, die häufig genannten Kegel Advanced CSS2, läßt strabiglianti Dinge, wenn wir glauben, einen Moment. Der größte Vorteil Sie ottinene HTML-Seite, wo die Klassen sind jedoch nicht erforderlich, zu unterscheiden oder ID-Tags in CSS. Es ist genau die Attribute - noch - in der TAG, um anzuzeigen, was Stil Paar. Darüber hinaus jedes Attribut der TAG Mai getroffen werden, als Selektor: ALT, Titel, Zugang, usw. ...

Auswahl für die Tiefe

Diese Art der Auswahl ist nichts weniger als spektakulär, wenn die Auffassung vertreten, dass hinzugefügt werden können, um zur vorherigen ein. Es erlaubt Ihnen zu definieren, die Hierarchie der Elemente. Ein Blick auf das folgende Beispiel, Sie sofort erkennen, die außerordentliche Reichweite von dieser Art der Auswahl, die behauptet, den HTML-Code sauber und ohne unnötige Indikatoren.

HTML:
  1. > <div id = "myBox">
  2. <p> Absatz 1 </ p>
  3. <p> Absatz 2 </ p>
  4. <p> Absatz 3 </ p>
  5. <p> Absatz 4 </ p>
  6. <p> Ziffer 5 </ p>
  7. </ Div>

CSS:
  1. :#f00 } # mybox div> p (color: # f00)
  2. :#0f0 } # mybox div> p + p (color: # 0f0)
  3. color :#00f } # mybox div> p: last-Kind (color: # 00F)

Auch nur für den Abschluss dieser Überflug, sowie first-child und - erstaunlich first-letter Versuchen Sie.
Wir natürlich nur berührt das Thema, sondern in der Tat groß, er sieht die CSS sich als Instrument für die Festlegung der layput Seiten. Es gibt noch andere Selektoren und das Verhalten und gute Nachrichten für spezifische CSS-Datei für die künftige Generation.

Verwandte Post