Gibt es eine Möglichkeit, die Gesamtbreite eines Elements in CSS zu erhalten - d. H., Wie groß wäre seine Breite, wenn es nicht overflow: hidden
wäre?Erhalten Gesamt (Ignorieren Überlauf) Breite in CSS
Hintergrund: Ich versuche einige Elemente einzurichten, die beim Bewegen einen Marquee-ähnlichen Scroll-Effekt erhalten. Ich habe das meistens funktioniert, indem ich die text-indent
Eigenschaft belebte, aber ich habe nicht die richtige Menge gefunden, um für text-indent
zu verwenden. (Wenn ich 100%
verwenden, verwendet es die Breite des Behälters, nicht das, was die Breite des Elements sein muss.)
Wenn es keine Probleme mit versteckten Elementen in Ihrem Code gibt, können Sie das gleiche Objekt außerhalb des Containers mit der folgenden Sichtbarkeit duplizieren: none; und Überlauf: sichtbar; Stile und nehmen Sie die Breite mit JavaScript. Dadurch erhalten Sie die Breite, aber in diesem Fall haben Sie die Begrenzung der Breite des Browsers in einer einzelnen Zeile. – MajeStic