dedlfix: jQuery Funktion ausführen beim bearbeiten

Beitrag lesen

Tach!

<div class="textfeld abstand_2" id="zeitraum_b" <?php echo $anzeigen;?>>
.....
</div>

Ich bin da weniger zurückhaltend: Nein, sie sind nicht sinnvoll.

wie würdest du dann die Klasse benennen die ein Abstand nach unten hat?

Du hast keine Notwendigkeit, einen g16n-Absolutheitsanspruch befriedigen zu müssen. Wenn es für dich sinnvoll erscheint, den Abstand auf eine andere Weise zu realisieren, dann kommt da auch kein Besucher der Seite daher und beschwert sich darüber. Auch Browser beklagen sich nicht über die Klassennamen. Es ist technisch gesehen egal, welchen Namen du vergibst (Syntaxregeln einhaltend). Der Unterschied ist philosophischer Natur. Folgt man der Philosophie, Angaben zur Darstellung aus dem HTML-Teil herauszuhalten oder nicht?

Alternativen zur präsentationsbezogenen Benennung sind zum Beispiel

  • den Selektor so zu formulieren, dass man ohne Hilfsklasse auskommt.

Das kann klappen, wenn man andere Regeln hat, an denen man sich orientieren kann, und für die es einen Selector gibt. Beispielsweise, wenn es sich immer um das letzte Element einer List handelt, geht auch li:last-child.

  • die Elemente nach Semantik auswählen und entsprechend zu kennzeichnen

Wenn beispielsweise alle Fehlermeldungen einen Abstand bekommen sollen, bekommen die Fehlermeldungselemente die Klasse "error" und unterscheiden sich dadurch von den anderen Meldungen. Die anderen können ihre eigene Klasse bekommen je nach Wichtigkeit. Aber auch andere Organisationskriterien entsprechend dem Bedarf deiner Anwendung sind möglich.

Eine Benennung nach Semantik/Sinn hat Vorteile, die man nicht unterschätzen sollte, aber es gibt kein Gesetz dazu und auch keine verbindliche Stelle, die Un-/Sinnigkeit festlegt. Ein Vorteil wäre zum Beispiel, wenn du bisher Meldungen der Sorte Fehler und Warnung in rot dargestellt hast, und dafür eine Klasse "rot" vergeben hättest, dann könntest du nun schwer unterscheiden, welche davon nun Fehler sind und rot bleiben, und welche davon Warnungen sind, die nun ein freundlicheres Orange bekommen sollen. Wären deine Meldungen hingegen als "error" oder "warning" klassifiziert, wäre es ein leichtes, eine solche Änderung umzusetzen, die aufgrund der Bedeutung der Elemente vorgenommen werden soll.

dedlfix.