CSS-Tools

Kostenlose CSS Logical Properties Converter

Konvertiere physische CSS-Eigenschaften in logische für RTL- und mehrsprachige Layouts.

Tool wird geladen...

Was ist CSS Logical Properties Converter?

CSS Logical Properties verwenden schreibrichtungsrelative Richtungen anstelle von physischen Richtungen. Inline (Textflussrichtung) und Block (senkrechte Richtung) ersetzen Left, Right, Top und Bottom. So funktioniert dasselbe CSS für Links-nach-Rechts-, Rechts-nach-Links- und vertikale Sprachen ohne Überschreibungen. margin-inline-start gilt beispielsweise in LTR auf der linken und in RTL auf der rechten Seite.

Kurze Antwort

Konvertieren Sie physische CSS-Eigenschaften wie margin-left und padding-right in schreibrichtungsbewusste logische Äquivalente. Dies hilft Layouts, sich automatisch an Rechts-nach-Links- und vertikale Schreibmodi anzupassen.

Last updated: 2026-06-11

Einschränkungen

  • Einige logische Kurzformeigenschaften wie border-inline, border-block und inset-inline haben uneinheitliche Browserunterstützung im Vergleich zu den logischen Langform-Eigenschaften.
  • Der Konverter wandelt einzelne Eigenschaften um. Die Migration eines großen Stylesheets erfordert die Aktualisierung jedes Paares und die Überprüfung auf gemischte Richtungen.
  • Logische Eigenschaften bilden auf physische Eigenschaften basierend auf writing-mode und direction des Elements ab. Dies erfordert Tests in LTR- und RTL-Modi.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

So nutzt du dieses Tool

  1. Wählen Sie die physische CSS-Eigenschaft, die Sie konvertieren möchten, wie margin-left oder padding-right.
  2. Wählen Sie das logische Äquivalent aus den verfügbaren Vorschlägen.
  3. Geben Sie den Wert für die Eigenschaft ein.
  4. Kopieren Sie die logische Eigenschaftsdeklaration in Ihr Stylesheet und testen Sie sie in LTR- und RTL-Richtung.

Wofür du es nutzen kannst

  • Bereiten Sie CSS für mehrsprachige Websites mit RTL-Sprachunterstützung vor.
  • Schreiben Sie richtungsunabhängige Komponentenstile, die keine separaten RTL-Überschreibungen benötigen.
  • Reduzieren Sie den Bedarf an einem separaten RTL-Stylesheet durch die Verwendung logischer Eigenschaften von Anfang an.

Anwendungsfalle

Praxisbeispiele

Beispiel

Karte mit automatischer RTL-Unterstützung

Eine Kartenkomponente verwendet margin-inline-end anstelle von margin-right. Im RTL-Modus wechselt der Abstand automatisch ohne zusätzliche CSS-Überschreibungen.

Beispiel

Vertikaler Schreibmodus-Layout

Ein Layout verwendet padding-block-start anstelle von padding-top, damit der Abstand im vertikalen Schreibmodus korrekt bleibt.

Haufige Fehler

  • Jede physische Eigenschaft zu konvertieren, ohne die Browserunterstützung für die spezifische logische Variante zu prüfen.
  • Physische und logische Eigenschaften in derselben Deklaration zu mischen, was zu inkonsistentem Verhalten führen kann.
  • Anzunehmen, dass alle logischen Eigenschaften vollständige Browserunterstützung haben.

Überprüfung

  1. Wenden Sie die konvertierten Eigenschaften auf eine Seite an und wechseln Sie das direction-Attribut von ltr zu rtl am html-Element, um zu prüfen, ob das Layout korrekt umklappt.
  2. Testen Sie die Seite sowohl im LTR- als auch im RTL-Modus, um Abstände, Rahmen und Ausrichtung zu überprüfen.

FAQ

Fragen zu CSS Logical Properties Converter

Unterstützen alle Browser logische Eigenschaften?

Chrome 87+, Edge 87+, Safari 15+ und Firefox 66+ unterstützen die Kernmenge logischer Eigenschaften. Einige Kurzform-Varianten sind neuer. Prüfen Sie die Unterstützung für die spezifische Eigenschaft, die Sie verwenden möchten.

Sollte ich alle physischen Eigenschaften durch logische ersetzen?

Für mehrsprachige Websites mit RTL- oder vertikaler Sprachunterstützung ja. Für rein englische Websites sind logische Eigenschaften in Ordnung, aber physische Eigenschaften bleiben gültig und sind einfacher zu lesen.

Was ist der Unterschied zwischen Inline- und Block-Achse?

Die Inline-Achse folgt der Textflussrichtung. Im Englischen ist die Inline-Achse horizontal. Die Block-Achse verläuft senkrecht zum Textfluss, im Englischen vertikal. In einem vertikalen Schreibmodus tauschen diese Richtungen.

Verwandte Tools

Weitere css-tools

Css

CSS Carousel Generator

Generate native CSS carousel markup with scroll-snap, scroll buttons, scroll markers, and accessible list structure. No JavaScript required.

Tool öffnen

Auch ausprobieren

Auch ausprobieren