{}const=>[]async()letfn</>var
WebEntwicklung

CSS view(): Die Funktion, die das adaptive Layout revolutioniert hat

Erfahren Sie, wie Sie die CSS-Funktion view() verwenden, um ein Fluid-Design ohne Media Queries zu erstellen. Code-Beispiele, Besonderheiten der Browserunterstützung. Außerdem Programmierunterricht mit der Kodik-App – beginnen Sie einfach und effizient zu lernen!

К

Kodik

Autor

3 Min. Lesezeit

Einleitung

Adaptive Layouts erforderten lange Zeit komplexe Media Queries, calc() und dynamische Einheiten vw und vh.

Aber jetzt gibt es eine neue Funktion, die den gesamten Prozess erheblich vereinfachen kann — view().

Ich werde Ihnen sagen, wie es funktioniert und warum Sie es bereits beherrschen sollten! 🚀


🔥 100.000+ Schüler sind bereits bei uns

Genug Theorie gelesen?
Zeit zu coden!

Kodik — eine App, in der du durch Praxis programmieren lernst. KI-Mentor, interaktive Lektionen, echte Projekte.

🤖 KI 24/7
🎓 Zertifikate
💰 Kostenlos
🚀 Jetzt starten
Heute beigetreten

Was ist view() und wie funktioniert es?

view() - ist eine Funktion, die die Größe der Elemente abhängig vom Browserfenster dynamisch berechnet.

Syntax:

view(clamp, min_value, ideal_value, max_value)
  • min_value — Mindestgröße

  • ideal_value — ideale Größe (relativ zum Viewport)

  • max_value — maximale Größe

💡 Fazit: Fluid Design, das sich ohne merkliche Sprünge an verschiedene Bildschirmgrößen anpasst! 📱🖱️🖥️


Praktisches Beispiel: Adaptive Box

🌟 Stellen Sie sich vor, Sie schreiben Code, bei dem der Container automatisch die Größe ändert, ohne eine einzige Media Query!

HTML + CSS:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Демо CSS view()</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: sans-serif;
        }
        body {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            background: #222;
            color: white;
            text-align: center;
        }
        .box {
            width: view(clamp, 150px, 50vw, 600px);
            height: view(clamp, 150px, 30vh, 400px);
            background: linear-gradient(135deg, #ff8a00, #e52e71);
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 20px;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
            transition: all 0.3s ease-in-out;
        }
        .box span {
            font-size: view(clamp, 1rem, 3vw, 2rem);
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div class="box">
        <span>Измените размер окна! 🎯</span>
    </div>
</body>
</html>

Warum ist view() eine Revolution?

✅ Vereinfacht CSS: calc() und komplexe Media Queries sind nicht mehr erforderlich

✅ Erzeugt ein flüssigeres Layout

✅ Verbessert die UX: Es gibt keine Probleme mit unterschiedlichen Bildschirmgrößen

✅ Macht den Code lesbarer und wartbarer


Browserkompatibilität

  • ✅ Funktioniert in den neuesten Versionen von Chromium (einschließlich Chrome, Edge, Opera)

  • ⚠️ Teilweise Unterstützung in Firefox (aktiviert über about:config)

  • ❌ Safari und alte Browser werden noch nicht unterstützt


Wie überprüft man die Kompatibilität?

Vor der Verwendung von view() in der Produktion müssen Sie unbedingt die Unterstützung überprüfen:

✅ Auf der Website Can I Use
✅ Oder durch CSS-Überprüfung:

@supports (width: view(clamp, 100px, 50vw, 500px)) {
    .box {
        width: view(clamp, 100px, 50vw, 500px);
    }
}

Wenn kein Support verfügbar ist, fügen Sie eine Ersatzoption über clamp() oder feste Größen hinzu.


Befund

Funktion view() - das ist die Zukunft des responsiven Designs! 🚀 Es macht das Layout einfacher, sauberer und benutzerfreundlicher auf allen Geräten. Es lohnt sich, jetzt mit view() in deinen Projekten zu experimentieren, um allen einen Schritt voraus zu sein!

Und wenn Sie nicht nur im Trend liegen, sondern auch Ihre Programmierkenntnisse sicher entwickeln möchten, lernen Sie mit unserer App Kodik – Programmierunterricht in einem Format, das Ihnen bestimmt gefallen wird! 🔥

🎯Hör auf zu zögern

Artikel gefallen?
Zeit zum Üben!

Bei Kodik liest du nicht nur — du schreibst sofort Code. Theorie + Praxis = echte Skills.

Sofortige Praxis
🧠KI erklärt Code
🏆Zertifikat

Keine Registrierung • Keine Karte