Abschnitte der Website
Die Wahl des Herausgebers:
- Standardmethoden und -programme zum Scannen von einem MFP-Drucker auf einen Computer
- Löschen und Erstellen von Seiten im Microsoft Word-Texteditor
- Regeln zum Erstellen von HTML-Dokumenten Loader-Regeln HTML
- So hören Sie das Telefon Ihrer Frau ab
- So löschen Sie alles im Nokia Lumia
- Samsung Galaxy Tab S2: das dünnste Flaggschiff-Tablet der Welt So funktioniert die Tastatur
- Top-Tipps: So löschen Sie System-Apps auf Android
- Universeller Ausgleichshalter für IMAX B6
- So reparieren Sie eine Türklingel DB 915. Die Klingel funktioniert nicht über den Knopf
- Die Festplatte öffnet sich nicht und fordert zum Formatieren auf: Was soll ich tun?
Werbung
Verschachtelte Regeln. Regeln zum Erstellen von HTML-Dokumenten Loader-Regeln HTML |
Mit Freude habe ich diese Empfehlungen gelesen und biete Ihnen nun eine Übersetzung an. Einführung In diesem Handbuch werden Regeln zum Entwerfen und Formatieren von HTML- und CSS-Code beschrieben. Ziel ist es, die Codequalität zu verbessern und die Zusammenarbeit und Wartung der Infrastruktur zu erleichtern. Dies gilt für Arbeitsversionen von Dateien, die HTML, CSS und GSS verwenden Es ist erlaubt, jedes Tool zu verwenden, um die Kompilierung oder Code-Verschleierung zu minimieren, vorausgesetzt, dass die Gesamtqualität des Codes erhalten bleibt. Allgemeine Designregeln Protokoll Geben Sie kein Protokoll an, wenn Sie Ressourcen auf einer Seite einfügen.Lassen Sie den Protokollnamen (http:, https:) in Links zu Bildern oder anderen Medienressourcen, Stildateien oder Skripten natürlich weg, wenn diese Dateien über beide Protokolle verfügbar sind. Nicht empfohlen: Verwenden Sie keine Tabulatoren und mischen Sie keine Tabulatoren mit Leerzeichen. Groß-/Kleinschreibung Schreiben Sie immer in Kleinbuchstaben.Der gesamte Code muss in Kleinbuchstaben geschrieben werden: Dies gilt für Elementnamen, Attributnamen, Attributwerte (außer Text/CDATA), Selektoren, Eigenschaften und deren Werte (außer Text). Leerzeichen am Ende einer Zeile Entfernen Sie Leerzeichen am Ende einer Zeile.Leerzeichen am Zeilenende sind optional und erschweren die Verwendung von diff. Allgemeine Metaregeln. Kodierung: Verwenden Sie UTF-8 (kein BOM).Stellen Sie sicher, dass Ihr Editor die UTF-8-Kodierung ohne Byte Order Mark (BOM) verwendet. Geben Sie die Codierung in HTML-Vorlagen und -Dokumenten mithilfe von an. Lassen Sie die Kodierung für CSS-Dateien weg: UTF-8 ist für sie standardmäßig eingestellt. (Weitere Informationen zu Kodierungen und deren Verwendung finden Sie unter diesem Link: Zeichensätze und Kodierungen in XHTML, HTML CSS.) Kommentare Erklären Sie Ihren Code nach Möglichkeit, wo nötig.Verwenden Sie Kommentare, um Ihren Code zu erläutern: was er tut, was er tut und warum die von Ihnen gewählte Lösung verwendet wird. (Dieser Punkt ist optional, da es keinen Sinn macht, zu erwarten, dass der Code immer gut dokumentiert ist. Der Nutzen von Kommentaren hängt von der Komplexität des Projekts ab und kann für HTML- und CSS-Code unterschiedlich sein.) Aufgaben Haken Sie mit TODO Aufgaben für Ihre To-Do-Liste ab.Markieren Sie Aufgaben mit dem Schlüsselwort TODO. Verwenden Sie keine anderen häufig verwendeten Formate wie @@ . Schließen Sie Kontakte (Benutzername oder Mailingliste) in Klammern ein: TODO(contact) . Beschreiben Sie die Aufgabe nach einem Doppelpunkt, zum Beispiel: TODO: Aufgabe. Empfohlen: (# TODO(Ivan Ivanov): Mit der Ausrichtung umgehen #) Test
(Es wird empfohlen, HTML mit dem Inhaltstyp text/html zu verwenden. Verwenden Sie kein XHTML, da application/xhtml+xml eine schlechte Browserunterstützung bietet und die Optimierungsmöglichkeiten eingeschränkt sind.) HTML-Gültigkeit Verwenden Sie nach Möglichkeit gültiges HTML.Verwenden Sie gültigen HTML-Code, es sei denn, die Nutzung ermöglicht es Ihnen nicht, die für das gewünschte Leistungsniveau erforderliche Dateigröße zu erreichen. W3C HTML-Validator (Englisch) zur Überprüfung der Gültigkeit des Codes. Gültigkeit ist eine wichtige und messbare Qualität von Code. Das Schreiben von gültigem HTML fördert das Erlernen der technischen Anforderungen und Einschränkungen und stellt die ordnungsgemäße Verwendung von HTML sicher. Nicht empfohlen: Überprüfen Sie einfach Verwenden Sie Elemente (manchmal fälschlicherweise „Tags“ genannt) für den vorgesehenen Zweck: Überschriften für Überschriften, p für Absätze, a für Links usw. Dadurch ist der Code einfacher zu lesen, zu bearbeiten und zu warten. Alternative Medien Stellen Sie immer alternative Medieninhalte bereit.Versuchen Sie, alternative Inhalte für Medien bereitzustellen, z. B. Bilder, Videos oder Animationen, die mit Canvas definiert wurden. Bei Bildern ist dies ein aussagekräftiger Alternativtext (alt), bei Video und Audio möglichst eine Abschrift des Textes und der Bildunterschrift. Alternative Inhalte können Menschen mit Behinderungen helfen. Beispielsweise ist es für eine Person mit Sehbehinderung schwierig zu verstehen, was auf dem Bild zu sehen ist, wenn @alt nicht darauf eingestellt ist. Andere Menschen haben möglicherweise Schwierigkeiten zu verstehen, was in einer Video- oder Audioaufnahme gesagt wird. (Wenn der Alt-Text des Bildes überflüssig ist oder nur zu dekorativen Zwecken an Stellen verwendet wird, an denen CSS nicht verwendet werden kann, verwenden Sie einen leeren Alt-Text alt="" ) Trennung der Verantwortlichkeiten: Struktur, Design und Verhalten trennen.Halten Sie Struktur (Markup), Erscheinungsbild (Stile) und Verhalten (Skripte) getrennt und versuchen Sie, die Interaktionen zwischen ihnen auf ein Minimum zu beschränken. Stellen Sie sicher, dass Dokumente und Vorlagen nur HTML enthalten und dass HTML nur dazu dient, die Struktur des Dokuments zu definieren. Verschieben Sie den gesamten für das Design verantwortlichen Code in Stildateien und den für das Verhalten verantwortlichen Code in Skripte. Versuchen Sie, ihre Überschneidungen auf ein Minimum zu reduzieren, indem Sie eine minimale Anzahl von Stildateien und Skripten in Ihre Vorlagen aufnehmen. Die Trennung von Struktur, Präsentation und Verhalten erleichtert die Wartung des Codes. Das Ändern von Vorlagen und HTML-Dokumenten dauert immer länger als das Ändern von Style-Dateien oder Skripten. Nicht empfohlen: HTML ist scheiße. HTML ist scheiße Irgendwo habe ich davon schon einmal gelesen, aber jetzt ist definitiv alles klar: HTML ist völliger Müll!!1 Ich kann nicht glauben, dass man, um das Design zu ändern, jedes Mal alles neu machen muss. Darüber habe ich schon einmal gelesen, aber schließlich habe ich es selbst gemacht: Ich wende das Prinzip der Interessenstrennung an und schiebe das Design nicht in HTML Wie cool! Mnemonische Links Verwenden Sie keine mnemonischen Links.Die einzige Ausnahme von dieser Regel sind HTML-Dienstzeichen (z. B< и & ) а так же вспомогательные и “невидимые” символы (например неразрывный пробел). Optionale Tags Verwenden Sie keine optionalen Tags. (nicht unbedingt)Um die Dateigröße zu reduzieren und die Lesbarkeit des Codes zu verbessern, können Sie optionale Tags weglassen. Die HTML5-Spezifikation enthält eine Liste optionaler Tags. (Es kann einige Zeit dauern, bis dieser Ansatz weit verbreitet ist, da er sich stark von dem unterscheidet, was Webentwicklern normalerweise beigebracht wird. Unter dem Gesichtspunkt der Konsistenz, des Codes und der Einfachheit ist es am besten, alle optionalen Tags wegzulassen und nicht einige davon.) Nicht empfohlen: Wir verschwenden Bytes – wir verschwenden Geld. So dass „type“-Attribut Geben Sie das type-Attribut nicht an, wenn Sie Stile und Skripte zu einem Dokument hinzufügen.Verwenden Sie das Typattribut nicht, wenn Sie Stile (außer wenn Sie etwas anderes als CSS verwenden) und Skripte (außer wenn Sie etwas anderes als JavaScript verwenden) verbinden. Die Angabe des Typattributs ist in diesem Fall nicht erforderlich, da HTML5 standardmäßig Text/CSS (Englisch) und Text/Javascript (Englisch) verwendet. Dies funktioniert auch in älteren Browsern. Nicht empfohlen: Unabhängig von den für das Element angegebenen Stilen (mit CSS können Sie das Verhalten des Elements mithilfe der Anzeigeeigenschaft ändern) brechen Sie jeden Block oder jedes Tabellenelement in eine neue Zeile ein. Ziehen Sie außerdem alle Elemente ein, die in einem Block- oder Tabellenelement verschachtelt sind. (Wenn Sie Probleme mit Leerzeichen zwischen Listenelementen haben, können Sie alle li-Elemente in einer Zeile platzieren. Es wird empfohlen, dass Lint in diesem Fall eine Warnung anstelle eines Fehlers ausgibt. Empfohlen:
Empfohlen:
Außer in Fällen, in denen browserabhängiger Code erforderlich ist oder Validatorfehler auftreten, verwenden Sie gültigen CSS-Code. Verwenden Sie Tools wie den W3C CSS Validator, um Ihren Code zu validieren. Gültigkeit ist eine wichtige und messbare Qualität von Code. Das Schreiben von gültigem CSS hilft, redundanten Code zu eliminieren und stellt die ordnungsgemäße Verwendung von Stylesheets sicher ... Klassenbezeichner und -namen Verwenden Sie Platzhalter oder aussagekräftige Klassennamen und -bezeichner.Anstatt Codes zu verwenden oder das Aussehen eines Elements zu beschreiben, versuchen Sie, die Bedeutung seiner Erstellung im Namen einer Klasse oder eines Bezeichners auszudrücken, oder geben Sie ihm einen Vorlagennamen ... Platzhalternamen sind einfach Variantennamen für Elemente, die keinen besonderen Zweck haben oder nicht von ihren Geschwistern zu unterscheiden sind. Sie werden meist als „Helfer“ benötigt. Durch die Verwendung von Funktions- oder Vorlagennamen wird die Notwendigkeit unnötiger Änderungen am Dokument oder an den Vorlagen verringert. Veraltet: /* Veraltet: bedeutungslos */ #yee-1901 () /* Veraltet: Beschreibung des Erscheinungsbilds */ .button-green() .clear() Versuchen Sie so kurz wie möglich zu formulieren, was genau dieses Element bewirken soll. Diese Verwendung von Klassen und Bezeichnern trägt dazu bei, den Code verständlicher und effizienter zu machen. Typselektoren Vermeiden Sie die Verwendung von Klassennamen oder Bezeichnern mit Elementtyp-(Tag-)Selektoren.Sofern nicht unbedingt erforderlich (z. B. bei Hilfsklassen), verwenden Sie keine Elementnamen mit Klassennamen oder Bezeichnern. Verknüpfungen für Eigenschaften Verwenden Sie nach Möglichkeit Verknüpfungen für Eigenschaften.CSS bietet viele verschiedene Kurzformen (z. B. Schriftart), deren Verwendung nach Möglichkeit empfohlen wird, auch wenn nur einer der Werte angegeben ist. Die Verwendung der Eigenschaftsnotation in Kurzschrift ist für eine höhere Effizienz und ein besseres Verständnis Ihres Codes nützlich. Nicht empfohlen: /* Nicht empfohlen */ border-top-style: none; Schriftfamilie: Palatino, Georgia, Serif; Schriftgröße: 100 %; Zeilenhöhe: 1,6; Polsterung unten: 2em; Polsterung links: 1em; Polsterung rechts: 1em; Polsterung oben: 0; Geben Sie keine Einheiten für Nullwerte an, es sei denn, es gibt einen Grund dafür. 0 im ganzen Teil eines Bruchs Geben Sie nicht „0“ im ganzen Teil von Brüchen ein.Geben Sie bei Werten zwischen -1 und 1 keine 0 in den ganzzahligen Teil ein. Anführungszeichen in Links Verwenden Sie in Links keine AnführungszeichenVerwenden Sie keine Anführungszeichen ("" , "") mit url() . Hexadezimale Farbnamen Verwenden Sie nach Möglichkeit die dreistellige Hexadezimalschreibweise.Die dreistellige Hexadezimalschreibweise für Farben ist kürzer und nimmt weniger Platz ein. Präfixe Präfixselektoren mit Präfixen, die für die aktuelle Anwendung eindeutig sind. (nicht unbedingt)Verwenden Sie in großen Projekten sowie in Code, der für andere Projekte oder auf anderen Websites verwendet wird, Präfixe (als Namespaces) für Bezeichner und Klassennamen. Verwenden Sie kurze, eindeutige Titel, gefolgt von einem Bindestrich. Die Verwendung von Namespaces hilft, Namenskonflikte zu vermeiden und kann die Pflege Ihrer Website erleichtern. Zum Beispiel beim Suchen und Ersetzen. Trennzeichen in Klassen und Bezeichnern Trennen Sie Wörter in Bezeichnern und Klassennamen durch einen Bindestrich.Vermeiden Sie die Verwendung von etwas anderem als einem Bindestrich, um Wörter und Abkürzungen in Selektoren zu verbinden, um die Lesbarkeit und das Verständnis Ihres Codes zu verbessern. Nicht empfohlen: /* Nicht empfohlen: Die Wörter „demo“ und „image“ werden nicht getrennt */ .demoimage () /* Nicht empfohlen: Unterstrich wird anstelle eines Bindestrichs verwendet */ .error_status () Es kann verlockend sein, Browserunterschiede mit CSS-Filtern, Hacks oder anderen Workarounds zu bekämpfen. Alle diese Ansätze sollten nur als letzter Ausweg in Betracht gezogen werden, wenn Sie eine effiziente und leicht zu wartende Codebasis wünschen. Einfach ausgedrückt: Das Zulassen von Hacks und Browser-Erkennung wird dem Projekt auf lange Sicht schaden, da es bedeutet, dass das Projekt den Weg des geringsten Widerstands einschlägt. Das erleichtert den Einsatz von Hacks und ermöglicht deren häufigeren Einsatz, was dazu führt, dass sie zu oft eingesetzt werden. CSS-FormatierungsregelnAnzeigen anordnen Anzeigen alphabetisch sortieren.Definieren Sie Deklarationen in alphabetischer Reihenfolge, um konsistenten Code zu gewährleisten, mit dem Sie einfach arbeiten können. Ignorieren Sie beim Sortieren die Browser-Präfixe. Wenn außerdem mehrere Browser-Präfixe für eine Eigenschaft verwendet werden, müssen diese auch sortiert werden (z. B. sollte -moz vor --webkit stehen). Einzüge in Blöcken. Blockinhalte immer einrücken.Ziehen Sie Blockinhalte immer ein, z. B. Regeln innerhalb von Regeln oder Deklarationen, um die Hierarchie anzuzeigen und den Code leichter verständlich zu machen. Nach Deklarationen Platzieren Sie nach jeder Deklaration ein Semikolon.Verwenden Sie nach jeder Deklaration ein Semikolon, um die Codekonsistenz zu gewährleisten und das Hinzufügen neuer Eigenschaften zu erleichtern. Nach Eigenschaftsnamen Verwenden Sie in Deklarationen Leerzeichen nach Doppelpunkten.Verwenden Sie in Deklarationen immer ein Leerzeichen nach dem Doppelpunkt (aber nicht davor), um die Reihenfolge im Code zu gewährleisten. Trennen von Selektoren und Deklarationen Trennen Sie Selektoren und Deklarationen durch einen Zeilenumbruch.Beginnen Sie jeden Selektor oder jede Deklaration in einer neuen Zeile. Trennregeln Trennen Sie Regeln durch Zeilenumbrüche.Setzen Sie immer einen Zeilenumbruch zwischen den Regeln. Metaregeln CSSGruppierungsregeln Gruppieren Sie Regeln und kennzeichnen Sie Gruppen mit einem Kommentar. (nicht unbedingt)Fassen Sie die Regeln nach Möglichkeit zusammen. Kennzeichnen Sie Gruppen mit Kommentaren und trennen Sie diese durch Zeilenumbrüche. Abschluss Seien Sie konsequentWenn Sie Code bearbeiten, nehmen Sie sich ein paar Minuten Zeit, um zu verstehen, wie er geschrieben ist. Wenn mathematische Operatoren durch Leerzeichen getrennt sind, gehen Sie genauso vor. Wenn Kommentare von Klammern oder Bindestrichen umgeben sind, machen Sie dasselbe mit Ihren Kommentaren. Die Idee dieses Leitfadens besteht darin, ein gemeinsames Vokabular zu schaffen, das es Entwicklern ermöglicht, sich auf das zu konzentrieren, was sie ausdrücken möchten, und nicht darauf, wie. Wir bieten einheitliche Designregeln, die es Ihnen ermöglichen, Code im gleichen Stil zu schreiben, aber auch der Codestil, der bereits im Projekt verwendet wird, ist wichtig. Wenn sich Ihr Code stark vom vorhandenen Code unterscheidet, kann dies den Rhythmus des Lesers stören und die Lesbarkeit erschweren. Versuchen Sie dies zu vermeiden. Anmerkung des Übersetzers Ich möchte auch anmerken, dass Google sich in erster Linie auf große Projekte mit hoher Auslastung konzentriert, bei denen jedes Byte teuer ist. Daher ist es eine Überlegung wert, wenn sie empfehlen, jeden Selektor in einer neuen Zeile zu beginnen oder stattdessen Leerzeichen zu verwenden Tabs, dann bedeutet dies in erster Linie, dass der Code vor der Verwendung auf der Website unbedingt minimiert und komprimiert wird.Vielen Dank an alle, die bis hierher gelesen haben. Der Artikel ist nicht ganz relevant Die Site-Regelseite ist eine statische Systemseite. Sie wird von der Engine verarbeitet und auf die gleiche Weise wie eine normale statische Seite generiert. Es ist einfach unmöglich, es zu entfernen – es ist vom Engine-Entwickler nicht vorgesehen. Auch wenn die Site-Regeln selbst bei der Registrierung für die Anzeige deaktiviert sind, ist die Seite mit den Site-Regeln immer unter http://my_site/rules.html verfügbar. Die erste Suchmaschine, die sie dort findet, fängt an, sich über den Text zu übergeben und zu spucken Titel. Es ist kein Wunder. Schließlich ist es auf allen DLE-Sites das Gleiche. Wenn eine Seite mit Site-Regeln in der Sitemap landet, wird sie von der Suchmaschine als „Junk“ betrachtet und nicht in den Suchindex aufgenommen, da die Site-Regeln fast überall gleich sind. Daher ist die Seite mit Site-Regeln in DLE standardmäßig von der Suchindizierung in der Datei ausgeschlossen (geschlossen). Zeile Disallow: /rules.html). Die Einzigartigkeit der „Site Rules“Meine persönliche Meinung zu der Seite mit den Website-Regeln und ihrer Einzigartigkeit ist, dass es sich um einen Atavismus handelt, der die Aufmerksamkeit des Benutzers bei der Registrierung ablenkt. Die Regeln der Website sind ein rudimentäres Ergebnis, dessen Nutzlosigkeit von den Organisatoren sozialer Netzwerke erfolgreich bewiesen wurde. Nein, hat irgendjemand irgendwelche strengen oder besonderen Regeln bei der Registrierung auf Facebook oder Twitter gesehen? Oder sind sie vielleicht auf VKontakte und Odnoklassniki? Gleiche Sache! Und eine Website mit einem Besucher von 1000 Uniques – Es ist kein Geheimnis, dass das Blockieren von Seiten und Verzeichnissen von der Suchindizierung kein Allheilmittel ist. Auf die eine oder andere Weise wird jede Seite der Website früher oder später von der Suchmaschine „gekaut“. Nehmen Sie zum Beispiel dasselbe Yandex. Seine Suchroboter pumpen absolut alles heraus, was sie auf der Website finden können, und beginnen erst dann mit dem Sortieren und Überlegen, ob die Seiten zur Suche zurückgegeben werden sollen oder nicht. Dies ist ziemlich offensichtlich, trotz der rührenden Zusicherungen von Yandex, dass das Unternehmen und seine Roboter kein unnötiges Material von der Website herunterladen. Wenn beispielsweise eine Webseite von der Indexierung ausgeschlossen ist, speichert Yandex nur ihre Adresse mit der Markierung , oder(Wer wird es wie schließen). Anstatt herumzustöbern und eine „Junk“-Seite mit Site-Regeln für die Suchindizierung zu blockieren, ist es viel besser, sie in eine andere nützliche Sache umzuwandeln und Suchmaschinen den Zugriff darauf zu ermöglichen – lassen Sie sie sich beruhigen. Oder schreiben Sie zumindest einfach Ihr Verhalten auf der Website und erlauben Sie wiederum Suchmaschinen den Zugriff auf die Seite. Regeln zum Öffnen von Websites für SuchmaschinenWir unternehmen einen mutigen Schritt und gewähren Suchmaschinen Zugriff auf die Seite mit den Website-Regeln. Dazu suchen wir in unserer Datei die Zeile Disallow: /rules.html und löschen sie nafik. Es ist vollbracht! Jetzt kann jeder Suchroboter offiziell in die offenen „Site-Regeln“ einsteigen und natürlich „Fe-e!“ sagen. und „Be-e!“ Um dies zu verhindern, überarbeiten wir die Seite „Site-Regeln“ – fügen Sie unseren eigenen einzigartigen Text zu jedem Thema und Bildern ein und ändern Sie den Namen (Titel) der Seite. Bearbeiten der Seite „Site-Regeln“.Das Bearbeiten der Seite mit Site-Regeln ist im Admin-Bereich der DLE-Engine im Abschnitt „Liste aller Abschnitte“ – „Regeln auf der Site“ möglich. Die Bearbeitung der Seite „Site-Regeln“ erfolgt wie bei jeder anderen statischen Seite – im normalen Betriebsmodus eines visuellen Texteditors. Hier können die einzigen Probleme darin bestehen, eindeutigen Text zu schreiben und einzigartige Bilder auszuwählen. Etwas höher befindet sich ein spezielles Fenster zur Eingabe des Titels (Titel) für die zu aktualisierende Seite. Eine solche Neuerung erschien jedoch ab Version 10.2. Um die Site-Regelseite umzubenennen (für CMS DLE 10.1 und niedriger) Das direkte Umbenennen der Seite „Site Rules“ selbst erfolgt in der Datei adminpanel.lng, die sich im Ordner language/Russian/adminpanel.lng befindet. Die Datei adminpanel.lng ist eine Systemdatei der DLE-Engine. Um es zu bearbeiten, gehen Sie zu Ihrem Server (sonst gibt es keine Möglichkeit). Öffnen Sie die Datei adminpanel.lng. Leeren Sie den Engine- und Browser-Cache. Nachdem Sie die Datei adminlogs.lng bearbeitet und gespeichert haben, müssen Sie den Engine-Cache und den Browser-Cache leeren, um zu erzwingen, dass die Engine eine neue Seite mit einem neuen Namen generiert und der Browser sie herunterlädt. Wenn dies nicht hilft und der alte Name weiterhin angezeigt wird, müssen Sie zum Admin-Bereich der Engine gehen, die Seite „Site-Regeln“ bearbeiten und mit einigen geringfügigen Zeichen erneut speichern. Setzen Sie zum Beispiel einen Punkt in den Text (dann können Sie alles wieder korrigieren). Solche Schikanen und Gräueltaten werden definitiv das Gehirn der Engine und des Servers reinigen und sie dazu zwingen, einen neuen Namen zu generieren und anzuzeigen. Lautes Denken. Es fühlt sich an, als würde der liebe Celsoft diesen Blog lesen. Wenig später, nach dieser Veröffentlichung, wurde es im Admin-Panel der Engine-Version von CMS DLE 10.2 möglich, die Seite mit Site-Regeln auf normale zivilisierte Weise umzubenennen, ohne mühsam in den Systemskriptdateien herumzustöbern. Vielen Dank an die Entwickler von CMS DLE für ihre Arbeit und ihre Aufmerksamkeit für die Probleme der einfachen Leute. Wie schreibe ich korrekten CSS-Code? Ohne die Grundlagen zu kennen, ist es unmöglich, voranzukommen. Darüber hinaus müssen diese Grundlagen auf einer unterbewussten Ebene trainiert werden. Sie müssen alle Regeln zum Schreiben von sauberem, verständlichem Code auswendig kennen und überall anwenden. Beginnen Sie direkt mit Ihrem aktuellen oder bestenfalls Ihrem nächsten Projekt. Dies wird Ihre CSS-Bibel sein
CSS-Reset ist ein bestimmter Codeabschnitt, der am Anfang unserer Stildatei geschrieben wird, in dem alle Werte zurückgesetzt und alle Grundparameter für alle Stile festgelegt werden, die wir höchstwahrscheinlich für jeden einzelnen Stil schreiben müssten ID/Klasse. Dadurch können Sie den Code später kürzen und Unterschiede in der Anzeige zwischen Browsern vermeiden. Hier ist ein CSS-Reset-Beispiel von http://meyerweb.com/eric/tools/css/reset/index.html /* v1.0 | 20080212 */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del , dfn, em, Schriftart, img, ins, kbd, q, s, samp, klein, Strike, stark, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul , li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ( margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; Vertical-Align: Baseline; Hintergrund: transparent; before, q:after ( content: ""; content: none; ) /* Denken Sie daran, Fokusstile zu definieren! */:focus ( outline: 0; ) /* Denken Sie daran, Einfügungen irgendwie hervorzuheben! */ ins ( text-decoration: none; ) del ( text-decoration: line-through; ) /* Tabellen benötigen weiterhin „cellspacing="0"" im Markup */ table ( border-collapse: Collapse; border-spacing : 0; ) 2) Verwenden Sie AbkürzungenZum Beispiel, um eine lange zu schreiben Rand oben: 5px; Rand rechts: 10px; Rand unten: 15px; Rand links: 20px; wir können kurz schreiben: Rand: 5px 10px 15px 20px; also im Uhrzeigersinn von oben beginnend. Hauptsächlich abgekürzter Rand, Rand, Abstand, Schriftart und Hintergrund. Weitere Details hierzu können Sie einsehen Wenn der Farbcode aus 3 sich wiederholenden Ziffern besteht, können Sie diese drei Ziffern einfach aufschreiben. Verwenden Sie Kommentare, wo immer Sie sollten – sie helfen wirklich dabei, den Code zu organisieren und ihn für Sie selbst und diejenigen, die damit arbeiten, verständlicher zu machen Es sieht ungefähr so aus: /* Ihr Kommentar hier */ Kommentar: a) Titel der Stilseite – schreiben Sie, wer der Autor des Codes ist und wann er geschrieben wurde b) Markieren Sie Stilabschnitte – dadurch wird der gesamte Code in Abschnitte unterteilt. c) Kommentieren Sie Problembereiche. Beispielsweise solche, bei denen die Seite in verschiedenen Browsern Unterschiede aufweisen kann. Zum Beispiel: Eingabe /* IE6-Problem */ d) Schreiben Sie kleine Kommentare an diejenigen, mit denen Sie zusammenarbeiten – zum Beispiel, wenn etwas verbessert werden muss. 4) Fügen Sie eine Blumenlegende hinzuMit kleinen CSS-Dateien ist es nicht schwierig, alle Farben der Site zu verfolgen. /* /* Hellblau: #4595be /* Dunkelblau: #367595 /* Rot für Links: #9F1212 ************************** ******/ 5) Denken Sie daran, was Position:realtive und Position:absolute sindDie meisten angehenden Layoutdesigner sind durch diese Konzepte verwirrt, aber es gibt eine Regel, die es Ihnen ermöglicht, Verwirrung zu vermeiden. Position:absolute positioniert das Objekt relativ zur Seite – unabhängig davon, wo es sich im HTML-Stream befindet. Der Standardwert ist links 0 und oben 0. Normalerweise wird diese Option nicht verwendet, da sie unpraktisch ist und nur begrenzte Optionen bietet. Aber was für Sie nützlich sein wird, ist, dass, wenn Sie das übergeordnete Element („Wrapper“) unseres Elements auf „Position: relativ“ setzen, „Position: absolut“ relativ zur oberen linken Ecke des übergeordneten Elements ausgerichtet wird. Sie können diese Eigenschaft also nach Bedarf hinzufügen. Deutlich auf dem Bild: 6) Vermeiden Sie den Einsatz von HacksManchmal zwingen uns Browser wie IE6 und IE7 einfach dazu, Hacks zu verwenden. Khaki ist ein unmittelbarer Fehler für den Validator. Fügen Sie es also in spezielle CSS-Dateien für jeden Browser ein. Das fällt nicht oft auf, hilft aber dabei, Probleme bei verschiedenen Browsern zu vermeiden. Die Idee ist folgende: Anstatt Polsterung für das übergeordnete Element zu verwenden, verwenden wir einen Rand für die untergeordneten Elemente. Also statt #main-content ( padding-left: 10px ) #main-content ( ) #main-content #left-column ( margin-left: 10px ) An der Verwendung von Polsterungen ist nichts auszusetzen, aber die Erfahrung zeigt, dass der Spielraum besser ist 8) Verwenden Sie SchwimmerWenn Sie einem Element einen Float zuweisen möchten, schreiben Sie overflow: versteckt in sein übergeordnetes Element Ul (Überlauf: versteckt;) ul li (Float: links;) Ohne diese Eigenschaft kann es zu einem unschönen Fließen des Elements kommen; auch beim Festlegen von Rändern oder Umrandungen kann es zu Problemen kommen. Wenn das Element nicht schwebend sein soll, geben Sie „clear:both“ unterhalb des schwebenden Elements an. Dies wird oft anstelle von overflow:hidden; 9) Fügen Sie display:inline für Float-Elemente hinzuEin ziemlich bekanntes Problem in IE6 mit der Verdoppelung der Margen bei Float-Elementen. Das heißt, wenn wir 20 Pixel benötigen, müssen wir 10 Pixel schreiben, da sich dieser Einzug verdoppelt. Obwohl IE6 bereits am Aussterben ist und viele Designer keine Zeit damit verbringen, die Site dafür zu optimieren, wird ein kleiner Codeausschnitt die Anzeige darin angenehmer machen. Also sagen wir mal Anzeige: inline /* IE6 Problem */ für ein Element, auf das ein Float angewendet wird 10) Mit Sprites das Leben angenehmer gestaltenSprite-Bilder sind eine sehr praktische Sache. Sie geben einen Überblick über die Grafiken der gesamten Seite und verkürzen die Ladezeiten. Wenn Sie Englisch können, dann hier 11) Die Struktur der Site-Dateien sollte klar seinNehmen Sie sich die Zeit, die Site-Struktur klar zu machen. Stellen Sie alles in die Regale. Hier ist „Website-Name“ der Name der Website, mit der wir arbeiten. Dieser Ordner enthält die HTML-Dateien für die Site sowie die Ordner „Assets“ und „Styles“.
Dieses Diagramm ist ungefähr und kann auf verschiedene Arten angezeigt werden. Die Idee ist, dass es Ihnen hilft, schneller zu arbeiten und die Website klarer und übersichtlicher zu machen. 12) Stile erweiternOptionaler Hinweis: Es ist besser, die Namen von Klassen und ID-Stilen zu schreiben und dabei eine Baumstruktur zu beachten, damit alles klar und visuell ist. 13) Verwenden Sie Pixel statt relativer WerteAlles ist ganz einfach: Pixel belasten den Code weniger, da das Dokument keine Prozentsätze relativer Werte berechnen muss. Das Problem bei relativen Größen ist die Übertragung dieser Relativität. body (Schriftgröße: 62,5 %) bedeutet Schriftgröße: 1em, also 10 Pixel. Wenn #blog-content 14px benötigt, schreiben Sie: #Blog-Inhalt ( Schriftgröße: 1,4 em; ) Wenn nun das H3-Tag in #blog-content 20 Pixel benötigt, könnte es wie folgt festgelegt werden: #Blog-Inhalt (Schriftgröße: 1,4em;) #Blog-Inhalt h3 (Schriftgröße: 2,0em) Alles wäre gut, aber wir haben Relativität. Und diese 2,0em werden auf 1,4em angewendet Verwenden Sie daher feste Werte. 14) Beschränken Sie Pseudoklassen auf AnkertagsNeue Browser haben dieses Problem nicht; es liegt an einer Reihe älterer Browser, allen voran IE6. #header ul li:hover (Hintergrundfarbe: #900) funktioniert nicht im IE6 Dieses Problem wird mit jQuery gelöst 15) Vermeiden Sie Probleme mit SelektorenVerwenden Sie nach Möglichkeit Selektoren Verwenden Sie beispielsweise stattdessen #main-content.main-header #Hauptinhalt h1 Seien Sie vorsichtig bei der Gruppierung von Selektoren Denn hier können relative Werte schiefgehen, wenn man sie nutzt Wenn in diesem Beispiel alles in Ordnung ist, Hauptinhalt div,.main-content p ( Farbe: #000; ) Seien Sie in diesem Zusammenhang vorsichtig mit relativen Werten. Main-content div,.main-content p ( line-height: 1.3em; ) Und schlussendlichUm erfolgreichen Code zu schreiben, vermeiden Sie es, ständig eine Sache in eine andere zu verpacken und so weiter. Viel Erfolg beim Training) » » Teilen ist Kümmern! Attribut von „Was tut“.
RULES=ALL gibt an, dass alle internen Grenzen sichtbar sein sollen. RULES=ALL wird normalerweise in Verbindung mit FRAME=VOID verwendet, sodass es Außengrenzen, aber keine Innengrenzen gibt.
COLS gibt an, dass zwischen den Spalten, aber nicht zwischen den Zeilen Grenzen vorhanden sein sollen.
RULES=ROWS gibt an, dass es Grenzen zwischen Zeilen, aber nicht zwischen Spalten geben soll.
Mit RULES=GROUPS können Sie Grenzen zwischen Gruppen von Tabellenzellen setzen. Es gibt zwei Möglichkeiten, Zellen zu gruppieren: nach Zeile und nach Spalte. Lassen Sie uns die einzelnen Regeln durchgehen. Beachten Sie, dass Netscape derzeit keine Regeln erkennt. Gruppierung nach ZeileUm nach Zeilen zu gruppieren, verwenden Sie die Tags , ,. gibt die Kopfzeilen der Tabelle an, gibt den Hauptteil der Tabelle an und gibt die unteren Zeilen an. Dieser Code erstellt beispielsweise eine Tabelle mit drei Gruppen. Grenzen erscheinen nur zwischen Gruppen:
So wird diese Tabelle gerendert:
Um nach Spalten zu gruppieren, verwenden Sie das Tag und sein SPAN-Attribut. Es ist etwas gewöhnungsbedürftig, da es eigentlich keine Tabellenzellen umgeht. Es steht an der Spitze des Tabellencodes und legt dort Regeln für die Tabellenspalten fest, einschließlich derer, die zusammen gruppiert werden sollen. to gibt an, wie viele Spalten sich in jeder Gruppe befinden Wenn Sie SPAN weglassen, wird davon ausgegangen, dass die Gruppe nur eine Spalte hat. Der folgende Code besagt also, dass sich die erste Spalte in einer Gruppe befindet und die drei darauffolgenden zusammen in einer Gruppe sind. Ein End-Tag verläuft nur zwischen den Gruppen. Beliebt:NeuSo stellen Sie den Menstruationszyklus nach der Geburt wieder her:
|