beatovich: css: Rahmen innerhalb Tabelle

Beitrag lesen

hallo

@@beatovich

Prädestinert oder nicht, wenn es keinen Grund gibt eine id zu verwenden, dann soll man's auch nicht tun. CSS allein ist ein schlechter Grund.

Ein Grund könnte sein, dass sich IDs für automatisierte Tests nützlich sind.

  • data-date="2018-04-16"

Welchen Unterschied macht das gegenüber id="2018-04-16"?

  • Kein Syntax-Schrott.

Du meinst im CSS bei ID-Selektoren? Dafür kann HTML nichts.

Aber nehmen wir ruhig id="date-2018-04-16".

Und warum nicht #calendar_1 .date-2018-04-16

Bereits die Annahme, dass im gleichen Dokument ein Datumsfeld einmalig ist, könnte sich sehr schnell als falsch erweisen.

Will man dieses Feld ( nicht nur mit el.focus() ) navigieren können, dann natürlich: id="calendar_1_2018-04-16"

und im CSS eventuell eher [id$="2018-04-16"]

Frage hier auch, warum soll ich eigentlich immer die höchste Präferenz des id-Selectors anzapfen?