Logo Codebridge

Flexbox Dynamischer Zeilentrenner

Konstantin Karpushin
August 1, 2022
|
5
min. Lesezeit
Teilen
Text
Link copied icon
inhaltsverzeichnis
Headshot of Myroslav Budzanivskyi, Co-founder and CTO of Codebridge.
Myroslav Budzanivskyi
Mitbegründer und CTO

Holen Sie sich Ihre Projektschätzungen!

Flexbox Dynamischer Zeilentrenner

Während der Arbeit an einer Benutzeroberfläche mussten wir ein Zeilentrennzeichen zwischen zwei Abschnitten hinzufügen. Hier ist es:

In kleineren Viewports wird die Linie horizontal:

Schauen wir uns das HTML an.

Wir haben einen Abschnitt mit zwei untergeordneten Hauptartikeln. Zwischen ihnen werden wir einen Zeilentrenner haben.

In CSS verwenden wir Flexbox, um das Layout zu handhaben.

Wir haben eine Lücke von 1 rem zwischen den einzelnen Elementen hinzugefügt, und außerdem sollte jedes untergeordnete Objekt 50% seines übergeordneten Elements ausfüllen. Hier ist das Ergebnis:

Im nächsten Schritt wollen wir die beiden Elemente vertikal zentrieren, also verwenden wir align-items für das übergeordnete Objekt.

Jetzt sind die beiden Elemente zentriert (wir haben die rote Linie hinzugefügt, damit das leichter zu erkennen ist). Sie fragen sich vielleicht, was hat das mit dem Separator zu tun?

Hinzufügen des Trennzeichens

Wir wollten das als Pseudoelement hinzufügen, also haben wir dieses CSS geschrieben. Kannst du das visuelle Ergebnis erwarten, ohne nach unten zu scrollen?

Oh, was macht der kleine Platz da drüben? Da das Pseudoelement von allen Seiten nur einen 1px-Rand hat, ist das Ergebnis ein Quadrat von 2*2`.

Konzentrieren wir uns hier ein bisschen. Das ist der Kern dieses kleinen CSS-Tricks.

Das Quadrat entsteht dadurch, dass für jeden Rand dieselbe Farbe verwendet wird. Mit verschiedenen Farben kann es so aussehen.

Warum sieht das Trennzeichen wie ein Quadrat aus?

Da wir align-items: center hinzugefügt haben, um die untergeordneten Elemente vertikal zu zentrieren, haben wir das Standardverhalten entfernt, bei dem die Flexbox untergeordnete Elemente dehnt (in diesem Fall vertikal gestreckt).

Jetzt sieht es wie das folgende Bild aus:

Als Nächstes müssen wir die Flex-Elemente neu anordnen, damit die Trennlinie zwischen ihnen erscheint.

Und wir sind fertig!

Damit das auf allen Bildschirmgrößen funktioniert, benötigen wir Flex-Direction: column mobile und flex-direction: row für größere Bildschirme.

Hier ist ein Video zum Ändern der Flex-Richtung. Beachten Sie, wie sich das Trennzeichen ändert!

Das funktioniert wie von Zauberhand weil es ein Flexbox-Verhalten ist.

Wenn flex-direction: row gesetzt ist, Querachse ist vertikal, also dehnt sich das Pseudoelement vertikal aus.

Und wenn die Querachse ist auf flex-direction: column gesetzt, sie wird horizontal sein, sodass sich das Pseudoelement horizontal erstreckt.

Ist das nicht toll? Sie müssen keine Breite, Höhe oder etwas anderes verwenden! Es ist nur eine Grenze, die sich über Flexbox erstreckt.

Die Dicke des Separators

Da der Randwert zu den vier Richtungen beiträgt, müssen wir das 0,5-fache der gewünschten Dicke verwenden. Wenn wir beispielsweise ein 1-Pix-Trennzeichen verwenden möchten, sollte der Rand wie folgt aussehen:

Gradiententrennzeichen

Dies ist ein weiterer Grund für uns, die Grenzlösung anderen vorzuziehen. Wir können Farbverläufe per Border-Image verwenden.

Gestrichelte Trennzeichen

Da wir Grenzen verwenden, können wir auch ein gestricheltes Trennzeichen verwenden.

Eine andere Art, es zu tun

Wenn wir uns nicht die Zeit genommen haben, über die Implementierung nachzudenken, hätten wir möglicherweise Breite und Höhe verwendet. Wir sagen nicht, dass das Folgende eine schlechte Lösung ist, aber es ist gut, Lösungen zu verlassen, die wir für selbstverständlich gehalten haben, und über andere Möglichkeiten nachzudenken, UI-Probleme zu lösen.

Quelle: https://ishadeed.com/

FAQ

What is a dynamic line separator in a Flexbox layout?

A dynamic line separator is a visual divider (such as a line or space) that adapts automatically within a Flexbox container, resizing or repositioning itself based on available space and content.

Why use Flexbox for creating line separators?

Flexbox allows separators to align, stretch, and respond fluidly to layout changes without hardcoded widths or heights, making designs more responsive and maintainable.

How can a line separator automatically fill available space in Flexbox?

This is typically achieved by setting the separator element’s flex-grow property, allowing it to expand and fill remaining space between other flex items.

What are common use cases for dynamic separators in Flexbox layouts?

They are often used in headers, navigation bars, list items, breadcrumbs, and form layouts to visually separate content while maintaining responsive behavior.

How does Flexbox handle separators in horizontal vs. vertical layouts?

In horizontal layouts, separators usually grow in width, while in vertical layouts they grow in height. This behavior depends on the flex-direction setting of the container.

What mistakes should be avoided when implementing Flexbox separators?

Common mistakes include using fixed dimensions, ignoring alignment properties, and overcomplicating the layout with extra wrappers instead of leveraging Flexbox’s native capabilities.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Konstantin Karpushin
Bewerte diesen Artikel!
Danke! Deine Einreichung ist eingegangen!
Hoppla! Beim Absenden des Formulars ist etwas schief gelaufen.
78
Bewertungen, Durchschnitt
4.9
von 5
August 1, 2022
Teilen
Text
Link copied icon
AI Agent Monitoring Checklist: 9 Steps to Control Agent Behavior Before You Scale
July 7, 2026
|
15
min. Lesezeit

AI Agent Monitoring Checklist: 9 Steps to Control Agent Behavior Before You Scale

Use this AI agent monitoring checklist to control agent behavior, track tool use, set guardrails, measure quality, and decide when to scale, pause, or redesign.

by Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
Human Judgment in the Age of AI: What Companies Still Need People to Own
July 6, 2026
|
5
min. Lesezeit

Human Judgment in the Age of AI: What Companies Still Need People to Own

Artificial intelligence moves more work into agents, but accountability remains human. Learn how leaders should define judgment, escalation, quality, and decision rights.

by Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
Dialog-KI für den Kundenservice: Wo Chatbots enden und KI-Agenten beginnen
June 25, 2026
|
14
min. Lesezeit

Dialog-KI für den Kundenservice: Wo Chatbots enden und KI-Agenten beginnen

Konversations-KI, Chatbots und KI-Agenten sind nicht dasselbe. Erfahren Sie, wo jeder Bereich im Kundenservice seinen Platz hat und was ein System von der Reaktion zur Lösung bringt.

von Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
Kundenservice-KI-Agenten: Implementierung, Workflows, Leitplanken und ROI
June 24, 2026
|
18
min. Lesezeit

Kundenservice-KI-Agenten: Implementierung, Workflows, Leitplanken und ROI

KI-Agenten im Kundenservice können den Support entlasten, aber nur, wenn sie Workflows verstehen, Richtlinien einhalten, sicher eskalieren und ihren ROI nachweisen. Erfahren Sie, wie Sie diese implementieren, ohne das Kundenvertrauen zu gefährden.

von Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
Prompt-Management für Produktions-KI: Wie Sie Prompts versionieren, testen und steuern, bevor sie Ihren Workflow lahmlegen
June 22, 2026
|
14
min. Lesezeit

Prompt-Management für Produktions-KI: Wie Sie Prompts versionieren, testen und steuern, bevor sie Ihren Workflow lahmlegen

Prompt-Management ist das Release Management für KI-Verhalten. Erfahren Sie, wie Sie Produktions-Prompts versionieren, testen, bereitstellen, überwachen und zurückrollen, bevor sie Schaden anrichten.

von Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
AI Readiness Assessment Framework: 8 Layers That Decide Whether AI Can Survive Production
June 19, 2026
|
21
min. Lesezeit

AI Readiness Assessment Framework: 8 Layers That Decide Whether AI Can Survive Production

Most AI readiness frameworks stay too theoretical. Learn an 8-layer framework to assess one real workflow, ask better questions, find production gaps, and decide whether to build, pilot, fix first, or stop.

by Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
AI Readiness Assessment: How to Know Whether Your Workflow Is Ready for Production AI
June 18, 2026
|
18
min. Lesezeit

AI Readiness Assessment: How to Know Whether Your Workflow Is Ready for Production AI

AI projects fail when workflows, data, systems, and ownership are not ready. Learn what an AI readiness assessment is, why companies need one, and how to evaluate governance, security, and systems before deploying AI.

by Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
Codebridge auf ausgewählter Branchenliste der Top-Unternehmen für KI-Agenten-Entwicklung 2026, in Anerkennung architekturzentriertem Engineering und produktionsreifer Governance
June 17, 2026
|
3
min. Lesezeit

Codebridge auf ausgewählter Branchenliste der Top-Unternehmen für KI-Agenten-Entwicklung 2026, in Anerkennung architekturzentriertem Engineering und produktionsreifer Governance

Codebridge wurde von Techreviewer im Jahr 2026 zu den Top-Unternehmen für die Entwicklung von KI-Agenten gezählt, dank seines architekturorientierten Engineerings und seiner produktionsreifen Governance.

von Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
KI-Bereitschafts-Checkliste für 2026: 40 Fragen, bevor KI Ihre Arbeitsabläufe beeinflusst
June 17, 2026
|
12
min. Lesezeit

KI-Bereitschafts-Checkliste für 2026: 40 Fragen, bevor KI Ihre Arbeitsabläufe beeinflusst

KI kann auch ineffiziente Arbeitsabläufe beschleunigen. Nutzen Sie diese 40-Fragen-Checkliste zur KI-Bereitschaft, um Ihre Workflows, Daten, Architektur, Risiken und Verantwortlichkeiten zu überprüfen, bevor Sie KI entwickeln, kaufen oder implementieren.

von Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
Datenbereitschaft für KI: Das erste Audit, bevor Sie überhaupt etwas entwickeln
June 16, 2026
|
12
min. Lesezeit

Datenbereitschaft für KI: Das erste Audit, bevor Sie überhaupt etwas entwickeln

Saubere Daten sind keine KI-bereiten Daten. Nutzen Sie dieses Acht-Punkte-Audit, um zu testen, ob Ihre Daten einem echten KI-Anwendungsfall in der Produktion standhalten können, bevor Sie ein KI-System entwickeln, kaufen oder implementieren.

von Konstantin Karpushin
AI
Lesen Sie mehr
Lesen Sie mehr
Logo Codebridge

Lass uns zusammenarbeiten

Haben Sie ein Projekt im Sinn?
Erzählen Sie uns alles über Ihr Projekt oder Produkt, wir helfen Ihnen gerne weiter.
call icon
+1 302 688 70 80
email icon
business@codebridge.tech
Datei anhängen
Mit dem Absenden dieses Formulars stimmen Sie der Verarbeitung Ihrer über das obige Kontaktformular hochgeladenen personenbezogenen Daten gemäß den Bedingungen von Codebridge Technology, Inc. zu. s Datenschutzrichtlinie.

Danke!

Ihre Einreichung ist eingegangen!

Was kommt als Nächstes?

1
Unsere Experten analysieren Ihre Anforderungen und setzen sich innerhalb von 1-2 Werktagen mit Ihnen in Verbindung.
2
Unser Team sammelt alle Anforderungen für Ihr Projekt und bei Bedarf unterzeichnen wir eine Vertraulichkeitsvereinbarung, um ein Höchstmaß an Datenschutz zu gewährleisten.
3
Wir entwickeln einen umfassenden Vorschlag und einen Aktionsplan für Ihr Projekt mit Schätzungen, Zeitplänen, Lebensläufen usw.
Hoppla! Beim Absenden des Formulars ist etwas schief gelaufen.