in CSS bezeichnung welche besser ?
-
- 91.*
- Windows
-
Tapo -
30. Mai 2022 um 23:06 -
Geschlossen -
Erledigt
-
-
Vermutlich die untere Variante. Falls die obere Variante so überhaupt funktioniert, würde diese in anderen Sprachen versagen...
-
Die letzte Möglichkeit reicht hier aus. Selektoren, die mit dem Zeichen # beginnen, sind IDs und damit eindeutig. Die erstere Variante ist redundant, aber der Zusatz mit dem Attribut (hier label) empfiehlt sich bei CSS-Klassen. Klassenselektoren erkennt man daran, dass mit einem Punkt (.) beginnen. Klassen sind dafür gemacht mehrere gleiche Elemente auch gleich zu formatieren. Um einzelne dieser Elemente anders zu formatieren, braucht man also etwas, um sie voneinander unterscheiden zu können. Und das ist zum Beispiel ein Attribut wie hier label. Natürlich muss das auch vorhanden sein.
-
würde diese in anderen Sprachen versagen...
Ja, so ist es. Sie würde auch versagen, wenn durch die Entwickler der Text des Attributs in Zukunft verändert wird, also z. B. nicht mehr „Verfassen“, sondern „Schreiben“.
-
Attributselektoren - CSS | MDNAttributselektoren wählen Elemente anhand des Vorhandenseins oder Wertes eines Attributs aus.developer.mozilla.org
Die Attribut-Selektoren kann man durchaus auch im Zusammenhang mit den eindeutigen IDs gebrauchen. Es kommt halt immer darauf an, was man genau erreichen möchte. Ein HTML-Element kann ja trotz der eindeutigen ID bspw. seinen Zustand ändern. Dann benutzt man bspw. #meineID[hidden="true"] {display: none;}
-
#meineID[hidden="true"] {display: hidden;}
Das Beispiel ist nicht sinnvoll - es soll ein Element ausblenden, das schon ausgeblendet ist. Wenn, dann muss es hidden="false" heißen. Außerdem kann display nicht den Wert hidden annehmen, hier muss none stehen. Den Wert hidden gibt es auch, aber für die Eigenschaft visibility.
So viel zu Klugscheißerei.
-
So viel zu Klugscheißerei.
Okay, die war zu Recht Es zeigt aber dennoch sinngemäß einen Anwendungsfall, den man sich auch bei IDs vorstellen kann.
-
Es zeigt aber dennoch sinngemäß einen Anwendungsfall, den man sich auch bei IDs vorstellen kann.
Ja, ja, natürlich.
-
ok Danke für die Antworten.
Ich bleibe dann lieber bei der einfachen Varijante
-
Community-Bot
3. September 2024 um 20:50 Hat das Thema geschlossen.