In CSS können wir definieren:
%Vor%oder kurz:
%Vor%können wir auch definieren:
%Vor%oder kurz:
%Vor%zum Definieren der Dimensionen eines Elements, das wir brauchen:
%Vor%Warum gibt es nicht so etwas wie:
%Vor%oder existiert etwas ähnliches und ich weiß es einfach nicht?
(der Grund, warum ich frage: ich misste immer 'dth' - & gt; 'dht' und 'ght' - & gt; 'gth' und will jemanden beschuldigen)
Wenn wir in einem zweidimensionalen Raum arbeiten, dann gibt es immer nur zwei Attribute, nämlich Breite und Höhe. Vergleichen Sie dies mit der Marge, die vier mögliche Parameter hat.
Mit dem vorgeschlagenen Dimensionsattribut sparen Sie sehr wenig Tipparbeit, riskieren jedoch, Fehler hinzuzufügen. Zum Beispiel könnte man leicht den Fehler machen, Höhe und Breite durcheinander zu bringen - in dimension: 150px 200px;
ist dann 150px
die Höhe oder Breite? Wie würde der Browser dimension:200px
interpretieren, würde dies nur 200 Breite bedeuten, oder würde es 200 x 200 Pixel bedeuten? Oder etwas anderes?
Wenn die Namenskonvention befolgt wurde, müssen Sie etwas wie folgt definieren:
%Vor%um
verwenden zu können %Vor%Ich bin nicht sicher, dass dies etwas verbessern würde.
Bearbeiten:
Sie müssen auch min-height / max-height (+ width) berücksichtigen. Wo würden diese mit einer Dimensionseigenschaft zusammenpassen?
AFAIK so etwas gibt es nicht. Ich denke, der Grund, warum dort eine "lange" und "kurze" Form für z.B. margin
( margin-top
/ bottom
/ ...) ist, dass es sich natürlich anfühlt, sie zu haben. Wie sie mit dem gleichen Wort beginnen. margin
.
Aber für width
und height
gibt es kein common-prefix und sowas wie dimension
, dimension-width
, dimension-height
hört sich seltsam an. Aber vielleicht klingt das nicht seltsam, wenn sie sich im css-Standard dafür entschieden hätten.
Nun könnten Sie die gleiche Frage auf doctype.com betrachten, wo jemand vielleicht mehr Einblick hat, wie css spezifiziert wurde und ob diese Diskussion jemals aufkam.
Wahrscheinlich aus einer Reihe von Gründen:
Ich bin mir nicht sicher, warum Sie die Bildgröße in CSS definieren möchten (außer vielleicht für Hintergründe), wenn:
Darüber hinaus ist Ihre Frage subjektiv. Spec is spec, also lebe damit (oder sende eine E-Mail mit deinem Vorschlag an W3C, damit sie in den nächsten 20 Jahren CSS 4+ hinzufügen können)
Tags und Links css