Formatieren von Content mit CSS-EigenschaftenWährend Selektoren einen tollen Job der Kommissionierung aus Inhalten, die Bedürfnisse der Formatierung zu tun, (Designer, um Web-Site-Manager gegenüber) wie CSS vor allem wegen der großen Anzahl der verfügbaren Formatierung Eigenschaften. CSS bietet Eigenschaften, die Unterstützung fast jede Präsentation eines Dokuments gewünscht, und noch mehr Eigenschaften sind in der Entwicklung als Teil der CSS3-Aktivität. CSS-Eigenschaften ermöglichen es Ihnen, genau zu beschreiben, wie Sie die Teile Ihres Dokument formatiert haben und die Regeln, nach denen HTML ist in der Regel vorgelegt überschreiben.
Dieses Dokument ist eine strenge XHTML - wir werden sehen, wie es in den Browsern funktioniert. Die Aufräumarbeiten sollten nicht zu viele Probleme verursachen, hoffen wir.
Copyright 2000 von der Wacki HTML Writer Das Original-Stylesheet war ganz einfach: body (background-color: # FFFFFF) Um einige der komplexeren CSS-Fähigkeiten zu demonstrieren, erstellen Sie jetzt eine Demonstration Dokument, das hat noch ein paar Haken, mit denen Sie arbeiten können. Das folgende Dokument ist ziemlich einfach strengen XHTML, aber es stellt eine Grundlage für Experimente.
Sie beginnen mit einem einfachen Stylesheet, das die Überschrift und die Positionen der ersten und zweiten Fragmente modifiziert. Positionierung ist ein wichtiger Teil der Pläne der W3C Rahmen zu verschieben, über Web-basierte Schnittstellen, sowie ein wichtiges Instrument für die dynamische HTML. Das erste Fragment wird in absoluten Zahlen bezogen auf das Dokument als Ganzes positioniert, während die zweite Fragment positioniert wird, wo es im Vergleich zu erscheinen. body (background-color: # FFFFFF) div # header (font-size: 24pt; font-family: serif; color: blue) div # fragment1 (position: absolute; top: 175px; left: 150px) div # fragment2 (position : relative; top: 175px; left: 100px) Nun wollen wir ändern etwas mehr CSS-Eigenschaften für die anderen Fragmente und für die div-Elemente im Allgemeinen. Beginnen Sie mit dem früheren Stylesheet: body (background-color: # FFFFFF) div # header (font-size: 24pt; font-family: serif; color: blue) div # fragment1 (position: absolute; top: 175px; left: 150px) div # fragment2 (position : relative; top: 175px; left: 100px) Zunächst, müssen Sie einige grundlegende Formatierung Fragmente 3 bis 5. Für Fragment 3, verwandeln Sie ihren Inhalt in Großbuchstaben mit der Eigenschaft text-transform. Für Fragment 4, erweitern Sie den Abstand zwischen den Zeichen mit dem letter-spacing Eigenschaft und in der Mitte 5-Fragment mit dem text-align-Eigenschaft. div # fragment3 (text-transform: uppercase;) div # fragment4 (letter-spacing: 3pt;) div # fragment5 (text-align: center;) Für Fragmente 6 und 7, verwenden Sie die Eigenschaften margin, padding-Eigenschaften und Grenzen zu zeigen, wie CSS diese Griffe. Für Fragment 6, setzen Sie einen linken Rand von 25 Punkten, um den Text nach rechts zu bewegen, dann Sie einen unteren Rand von 50 Punkten auf den folgenden Text viel weiter weg zu bewegen. Die Grenze zeigt, dann ist die Fläche der Auffassung, dass der Browser den Inhalt des Elements. Für Fragment 7, legen Sie einen linken Rand von 50 Punkten, sondern ein Recht Marge von 25 Prozent des Browser-Fensters. Fünfzig Punkte padding - alles rund um das Element, weil Sie die Kombination Eigenschaft verwenden - erweitert den Raum durch das Fragment besetzt, und die Nut Grenze zeigt Ihnen, wie der Browser diese Gruppe von Eigenschaften. div # fragment6 (margin-left: 25 PT; margin-bottom: 50 PT; border-style: double;) div # fragment7 (margin-left: 50 PT; margin-right: 25%; padding: 50 PT; border-style: groove; ) Nun ändern Sie die Präsentation für die letzten Elemente, das Setzen von Fragment 8 auf dem rechten Rand der Seite erscheinen. Der Absatz ist in sans-serif Art, die sie von ihren Kollegen div. Für die em-Element, aber überschreiben Sie nur die Standard kursiv - die es kühn, aber nicht kursiv. div # fragment8 (text-align: right;) p (font-family: sans-serif;) em (font-weight: bold; font-style: normal;) Während diese über viele der Fähigkeiten von CSS zeigt, dass CSS nützlich erfordert von Fall zu Fall entschieden werden Ihre Dokumente in Kombination mit dem XHTML-Strategien, die Sie wählen. Wenn Sie use strict XHTML, CSS Plan ist ein sehr wertvolles Werkzeug. Selbst wenn Sie Übergangs-oder Frameset XHTML, verwenden Sie jedoch, könnte es für Sie einfacher, CSS-Eigenschaften von Stylesheets als Scatter-Formatierung Informationen über Ihre Dokumente anwenden. Regeln für die RegelnDer Kaskade in Cascading Style Sheets beschreibt eine Reihe von Regeln bestimmen, wie CSS-Eigenschaften angewandt zu erhalten. Dokumente verweisen können mehrere Stylesheets mit mehreren Link-Elemente, und die Stylesheets können wiederum verweisen auf andere Stylesheets mit CSS @ import url Aussagen. Dokumente können auch Style Sheets direkt in einem style-Element beinhalten, können die Elemente im HTML-und XHTML-Dokumente Styling durch zusätzliche Beschreibung von Eigenschaften im style-Attribut festlegen, und Benutzer können (zumindest in der Theorie) erzählen ihren Browser auf die Dokumente mit Style Sheets von präsentieren ihre Wahl. Alle diese Optionen eine enorme Flexibilität, aber sie machen eine Reihe von klaren Regeln von entscheidender Bedeutung. CSS2 sind diese Vorschriften in Abschnitt 6: Zuordnung von Objekt-Werte, Cascading, and Inheritance (http://www.w3.org/TR/REC-CSS2/cascade.html). Die Spezifikation beschreibt ersten VererbungDie Regeln für den Umgang mit Styling-Elemente durch andere Elemente enthalten. Dann beschreibt die Interaktion zwischen User-Agent (in der Regel Browser), Benutzer-und Autoren-Stylesheets. Die Nutzer sollten in der Lage, Stylesheets zu erstellen und die Stylesheets, die mit Dokumenten (der Autor Stylesheets) kommen außer Kraft setzen, sondern bietet eine CSS! Wichtiger Mechanismus, dass die Schöpfer des Autors Stylesheets Benutzereinstellungen überschreiben können. Der! Mechanismus ist etwas umstritten, weil! bedeutet in der Regel "nicht", und teils, weil die Vorschriften für die Bearbeitung verändert es zwischen der CSS-Level 1 und CSS Level 2. An dieser Stelle ist, die meisten Software nicht bieten einen Mechanismus für die Anwendung von Benutzer-Stylesheets, die die Theorie, dass Autoren in der Lage sein sollten, die Browser-Standardeinstellungen überschreiben begünstigt. Wie für die vielen Stylesheet-Dokumente, die die Vorlage eines Dokuments beitragen können, ist die allgemeine Regel, dass die letzte Erklärung gewinnt und importierte Stylesheets angesehen werden, kommen vor dem Inhalt des Dokuments, dass die Einfuhren sie tatsächlich. Der letzte Stylesheets in ein HTML-oder XHTML-Dokument verknüpft ist tatsächlich dominant. Stylesheets können auf älteren Stylesheets erstellen, indem Sie sie importieren und dann zwingende oder Ergänzung der Regeln, die sie enthalten. Ein weiterer etwas komplexes Regelwerk beschreibt, wie unter den Regeln von verschiedenen Selektoren gesetzt basierend darauf, wie sie speziell Ziel ein bestimmtes Element zu wählen. Styling beschreibt eine ID ist spezifischer als Styling beschreibt eine Klasse von Elementen, die mehr können als spezifische Styling beschreiben, wie alle Elemente eines gegebenen Namens-Format. Die Regeln sind ein wenig seltsam, aber in der Regel sinnvoll in der Praxis. Application IssuesDie größten Probleme für die Entwickler mit Hilfe von CSS aus der Umsetzung in verschiedenen Browsern stammen, nicht aus der Komplexität der Spezifikation selbst. Während des W3C www-Stil Mailing-Liste regelmäßig zerreißt Teile der Daten, beinhalten die meisten Schwierigkeiten verschiedenen Ebenen der Unterstützung von CSS-Funktionalität in verschiedenen Browsern. Selbst wenn Funktionen implementiert sind, haben oft Details nicht wie erwartet oder als angekündigt. CSS ist heute auch ein sehr Browser-orientierten Technologie, obwohl es Editoren sind, dass die Unterstützung und die Verwendung von Cascading Stylesheets auf verschiedenen Ebenen. Darüber hinaus Browser-Orientierung ist ziemlich natürlich, XHTML. Da Artikel 5 zeigt, ältere Browser haben eine Fülle von Problemen mit bereits XHTML, CSS verwenden hilft bei einigen dieser Fälle und Verletzungen in anderen. Während CSS scheint wie ein natürlicher Bestandteil der XHTML-Familie von Standards auf lange Sicht, wird es einen holprigen Übergang während Browsern verbessern und Nutzer langsam zu aktualisieren. TippWenn Sie Fragen über die Struktur der CSS haben oder warum sie nicht Dinge in einer bestimmten Art und Weise, wie bei einfachen Fragen der Umsetzung gegenübersteht, wird die www-Stil Mailing-Liste, die vom W3C verwaltet eine hervorragende Ressource. Archive sind in http://lists.w3.org/Archives/Public/www-style/ zur Verfügung, und Abo-Informationen sind unter http://www.w3.org/Mail/Request zur Verfügung. Wenn Sie finden müssen, welche Browser unterstützen bestimmte Funktionen von CSS WebRevision unterhält eine ausgezeichnete Auflistung am http://webreview.com/pub/guides/style/style.html. Um zu testen, einen bestimmten Browser-Konformität zu CSS finden Sie auf der W3C-CSS-Test-Suite (CSS1 zur Zeit nur) bei http://www.w3.org/Style/CSS/Test/. Um sicherzustellen, dass Sie Ihre eigenen CSS richtig geschrieben ist, finden Sie auf der W3C CSS Validation Service http://jigsaw.w3.org/cssvalidator/. Ist XSL für XHTML?Die Befürworter der Extensible Stylesheet Language (XSL) fördern sie als viel mächtiger als CSS, insbesondere für Printmedien. Sie anwenden können, XSL, um einen XML, einschließlich XHTML. XSL-Fähigkeit neu zu organisieren und den Wiederaufbau Dokumente attraktiv ist in manchen Situationen, und einige Klassen von Anwendungen kann es notwendig ist. Es gibt einige tatsächlichen Kosten XSL, aber. Während ich dies schreibe, bleibt die Vorgaben für die Formatierung von Objekten in der Entwicklung, obwohl Artikel 12 der vollendeten Umwandlung Vokabular untersucht (XSL-Transformationen oder XSLT). Während die XSL-Formatting Objects Vokabular ist ziemlich ähnlich wie Cascading Stylesheets, die Mechanismen in transformative Ansatz XSL beteiligt sind viel mehr wie die Programmierung als die in Cascading Style Sheet ist mehr deskriptiven Ansatz. Designer, die bereits über einen Hintergrund in der Programmierung können Sie XSL spannende, aber andere können es einschüchternd. XSL-Unterstützung wird wahrscheinlich mit den Browsern kommen schließlich, obwohl nicht klar ist, wenn die Unterstützung für XSL werden alle glatter als für CSS. In jedem Fall ist es wahrscheinlich, dass XSL-Unterstützung, wie CSS-Unterstützung verzögert worden sein - diesen Übergang, wenn es sich, ein langsamer erfolgt. Denn jetzt, während es ist klug, ein Auge auf XSL Entwicklungen Schritt halten kann, wird man wahrscheinlich besser daran tun, die bereits freundschaftliche Beziehungen zwischen HTML (XHTML und Hebelwirkung) und CSS. Ein Artikel eingereicht von Albert Lichtblau Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Formatieren von Content mit CSS-Eigenschaften" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 252 users browsing the articles directory |
|
|