2009-01-09 9 views

Antwort

11

Während ich glaube, dass es keine einheitliche, akzeptierte Namenskonvention für die Benennung von HTML-Elementen gibt, könnte der folgende Artikel hilfreich sein. Der Inhalt, der auf Seite zwei beginnt, ist wahrscheinlich am hilfreichsten. Viel Glück!

The Meaning of Semantics Take II: Naming Conventions for Class and ID in CSS

Hier sind ein paar gute Absätze, die zusammenfassen, was der Autor zu bekommen versucht: eine Spalte Division #leftnav nennen könnte

Ein Designer. Auf den ersten Blick Dies ist logisch, und im Zusammenhang mit kleinere Websites, von einem oder nur ein paar Leute gepflegt, gibt es wirklich nicht eine Menge Probleme mit dieser Art von Benennung.

jedoch einer Website, die Größe von AOL oder Yahoo prüfen, auf denen große Teams von Designern und Entwicklern täglich Millionen von Seiten zu verwalten. Und lassen Sie uns sagen, dass eine Design-Entscheidung von hoch auf der Karriereleiter gemacht wird, um bewegen Sie die Navigation nach rechts von seine ehemalige Heimat auf der linken Seite der Bildschirm. Ein Teil der Macht von CSS ist, dass im alle , die die Navigation erfordern, in das CSS gehen und die Spalte austauschen, indem Sie es neu positionieren oder es nach rechts anstelle von links schwimmt. Speichern Sie diese Datei und Millionen von Dokumente werden aktualisiert, um die Änderung widerzuspiegeln.

Aber jetzt Millionen von Dokumenten haben auch eine Abteilung mit der ID #leftnav eine Spalte beschreibt, die auf der rechten Seite angezeigt wird! Ohne eine massive Suche und ersetzen, um die ID Namen in der (X) HTML zu ändern, ist das Dokument jetzt sehr verwirrend für alle, die Quelle, oder (noch wichtiger) kommt in auf der Website arbeiten.

Aus diesem Grunde Präsentation zu vermeiden und eine entsprechende Beschreibung so einfach wie #nav oder #subnav wird in dieser Art von Umgebung seiner nützlich wählen. Also, auch wenn es ein bisschen nitpicky scheinen mag, für sehr große Seiten wollen wir versuchen, die Macht von CSS und die Reinheit unserer Dokumente beizubehalten. Intelligente Klassen- und ID-Namen sind ein wichtiger Teil dieses Ziels.

+0

+1 für die bloße Erwähnung der Semantik mit der Bezeichnung – annakata

+0

+1 zum Kopieren und Einfügen des interessanten Bits. Faulheit ftw. –

+1

Ich versuche immer das interessante Zeug aus zwei Gründen zu kopieren und einzufügen. Der erste ist Faulheit. Die zweite ist, dass Links im Laufe der Zeit brechen, und ich denke gerne an Stack Overflow als ein Repository, in das man Dinge stopfen sollte, nicht nur verlinkt. –

4

w3c empfehlungen?

0

Wenn es einen gäbe, wäre die Welt ein besserer Ort, die Einhörner wären nicht ausgestorben, und so weiter. Es ist so, als ob man sich für den Einzug oder den Klammerstil entscheidet.

Nur versuchen, es konsistent und gesund zu halten. Mit gesund, ich meine nicht "Einzug mit 4 Leerzeichen und Namen mit CamelCase", nur dass Sie konsequent einen Stil folgen. Unterstrichnamen?mehr Kraft für dich. Tabs zur Rettung? groß. Ich möchte nur keine neuen Projekte öffnen und muss 5 Minuten lang fluchen, weil die Einrückung vollständig abgespritzt ist, und Zeug in einem div ist drei Tabs auf der linken Seite.

Glücklicherweise hilft ein guter Editor.

0

Wordpress hat eine here, was ich folgen würde.

Verwandte Themen