亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Inhaltsverzeichnis
Zusammensetzung des CSS -Komponentenmodus
verschachtelte Kaskaden
-Klasse innerhalb einer Kaskadenschicht festgelegt, die alle Art von Komponenten in unserem Designsystem aufgenommen hat. In diesem
Wenn wir die Reihenfolge der Kaskaden berücksichtigen - immer von oben nach unten -, m?chten wir nicht, dass der modifizierte Stil die Stile in der von uns gerade hergestellten staatlichen Schicht beeinflusst. Fügen wir also eine neue Modifikatorschicht zwischen dem Element und dem Zustand hinzu:
Integrieren Sie alles zusammen
Heim Web-Frontend CSS-Tutorial Organisieren von Design -Systemkomponentenmuster mit CSS -Kaskadenschichten

Organisieren von Design -Systemkomponentenmuster mit CSS -Kaskadenschichten

Mar 07, 2025 pm 04:39 PM

Organizing Design System Component Patterns With CSS Cascade Layers

In diesem Artikel wird erl?utert, wie die CSS -Kaskadenschicht verwendet wird, um die Anpassbarkeit, Effizienz, Benutzerfreundlichkeit und einfache Verst?ndnis von Komponenten zu verbessern.

Ich bin begeistert von der Code -Organisation und finde, dass die Kaskade eine hervorragende M?glichkeit ist, Ihren Code explizit zu organisieren, da sie direkt der gelesenen Bestellung der Kaskade folgt. Noch besser, zus?tzlich zu "Organisationen" auf h?chstem Niveau "k?nnen auch Cascades verschachtelt werden, sodass wir genauere Stile basierend auf Kaskaden schreiben k?nnen.

Der einzige Nachteil ist Ihre Fantasie-nichts kann uns davon abhalten, CSS zu überarbeiten. Um klar zu sein, werden Sie wahrscheinlich denken, dass das, was ich zeigen werde, ein überbezeichnung ist. Aber ich denke, ich habe einen Gleichgewichtspunkt gefunden, es einfach und organisiert gehalten und freue mich, meine Erkenntnisse zu teilen.

Zusammensetzung des CSS -Komponentenmodus

Verwenden wir Schaltfl?chen als Beispiel, um das Muster des Schreibens von Komponenten mithilfe von CSS zu untersuchen. Tasten sind eine der beliebtesten Komponenten in fast jeder Komponentenbibliothek. Es gibt einen Grund für diese Popularit?t, da in verschiedenen Anwendungsf?llen Schaltfl?chen verwendet werden k?nnen, darunter:

  • Führen Sie eine Aktion aus, z. B. das ?ffnen einer Schublade,
  • Navigieren Sie zu verschiedenen Teilen der Benutzeroberfl?che und
  • Halten Sie einen Zustand wie Fokus oder Schwebe.

und die Schaltfl?chen sind in vielen verschiedenen Markierungsformen wie <button></button>, input[type="button"] und <a></a> erh?ltlich. Wenn Sie glauben, gibt es noch mehr M?glichkeiten, Kn?pfe zu machen.

Am wichtigsten ist, dass verschiedene Schaltfl?chen unterschiedliche Funktionen ausführen und normalerweise entsprechend gestaltet sind, damit die Schaltfl?chen einer Operation von den Schaltfl?chen einer anderen Operation unterschieden werden. Tasten reagieren auch auf Zustands?nderungen, z. B. wenn sie schweben, sich bewegen und sich konzentrieren. Wenn Sie jemals CSS mit BEM -Syntax geschrieben haben, k?nnen wir im Kontext der Kaskadenschicht über eine ?hnliche Idee nachdenken.

Okay, lassen Sie uns jetzt einen Code schreiben. Lassen Sie uns insbesondere verschiedene Arten von Schaltfl?chen erstellen. Wir beginnen mit einer

-Klasse, die wir auf jedes Element einstellen k?nnen, das wir als Schaltfl?che festlegen m?chten! Wir wissen bereits, dass Schaltfl?chen in vielen verschiedenen Tag -Formularen erh?ltlich sind, sodass die gemeinsame
<code>.button {}
.button-primary {}
.button-secondary {}
.button-warning {}
/* etc. */</code>
-Klasse die wiederverwendbarste und erweiterbarste M?glichkeit ist, eine oder alle dieser Schaltfl?chen auszuw?hlen.

.button .button Verwenden von Cascades

<code>.button {
  /* 所有按鈕的通用樣式 */
}</code>
Hier k?nnen wir unsere erste Kaskadenschicht einfügen! Denken Sie daran, dass der Grund, warum die Kaskadenschicht zuerst m?chten, dass wir die lesende Reihenfolge der CSS -Kaskade bei der Bewertung des Stils festlegen k?nnen. Wir k?nnen CSS angeben, zuerst eine Schicht, dann eine andere Schicht, dann eine andere Ebene zu bewerten - alles in der gewünschten Reihenfolge. Dies ist eine unglaubliche Funktion, die uns Superm?chte gibt, um zu kontrollieren, welches Styles der Browser für "Win" ist.

Wir nennen diese Ebene components, da die Schaltfl?che eine Komponente ist. Der Grund, warum ich den Namen mag, ist, dass es generisch genug ist, um andere Komponenten zu unterstützen, die wir in Zukunft hinzufügen werden, wenn sie beschlossen, das Designsystem zu erweitern. Es skaliert mit uns und beh?lt eine gute Sorge von anderen Stilen bei, die wir in Zukunft schreiben, die m?glicherweise nicht spezifisch für Komponenten ist.

<code>.button {}
.button-primary {}
.button-secondary {}
.button-warning {}
/* etc. */</code>

verschachtelte Kaskaden

Wo die Dinge ein wenig komisch werden, ist hier. Wussten Sie, dass Sie Kaskadenschichten innerhalb der Klasse nisten k?nnen? Das ist eine totale Sache. Wenn wir uns das ansehen, k?nnen wir eine neue Ebene in der Klasse einführen, die sich bereits in seiner eigenen Ebene befindet. Das meine ich: .button am Ende interpretiert der Browser die innere Schicht:

<code>.button {
  /* 所有按鈕的通用樣式 */
}</code>

In diesem Beitrag geht es nicht nur um verschachtelte Stile, daher m?chte ich nur sagen, dass Ihre Kilometerleistung variieren kann, wenn Sie es tun. Schauen Sie sich den jüngsten Artikel von Andy Bell zur Verwendung verschachtelter Stile mit Vorsicht an.

<code>/* 組件頂級層 */
@layer components {
  .button {
    /* 所有按鈕的通用樣式 */
  }
}</code>
Stilstruktur

Bisher haben wir eine

-Klasse innerhalb einer Kaskadenschicht festgelegt, die alle Art von Komponenten in unserem Designsystem aufgenommen hat. In diesem

befindet sich eine weitere Kaskadenschicht, mit der verschiedene Arten von Schaltfl?chen ausgew?hlt werden k?nnen, auf die wir im Tag begegnen k?nnen. Wir haben zuvor besprochen, dass die Schaltfl?chen

, .button oder .button sind, wobei wir uns entscheiden, jeden Typ einzeln zu stylen. <button></button> <input> Wir k?nnen die Funktion <a></a> pseudo-selektor verwenden, die ?hnlich ist zu sagen: "Wenn dieses

ein :is() ein .button Element ist, dann werden diese Stile angewendet." <a></a> Definieren Sie den Standard -Schaltfl?chenstil

<code>/* 組件頂級層 */
@layer components {

  .button {
    /* 組件元素層 */
    @layer elements {
      /* 樣式 */
    }
  }
}</code>
Ich werde unseren Code mit einem universellen Stil füllen, der für alle Schaltfl?chen funktioniert. Diese Stile befinden sich oben in der Elementebene, sodass sie unabh?ngig von der Markierung auf alle Tasten angewendet werden. Sie k?nnen als Standard -Schaltfl?che betrachtet werden.

Taste Statusstil definieren

<code>@layer components {
  @layer elements {
    .button {
      /* 按鈕樣式... */
    }
  }
}</code>
Was sollten Benutzer tun, wenn sie mit der Standardtaste interagieren? Dies sind die verschiedenen Zust?nde, die Schaltfl?chen annehmen k?nnen, wenn der Benutzer mit ihm interagiert, und wir müssen sie entsprechend stylen.

Ich werde einen neuen, kaskadierten Unterschicht direkt unter dem Element -Unterschicht erstellen, kreativ "Zust?nde" (Zustand):

Pause und denken Sie hier darüber nach. Welche Zust?nde sollten wir ansprechen? Was wollen wir für jeden dieser Zust?nde ?ndern?

Einige Zust?nde k?nnen ?hnliche Eigenschaften?nderungen wie :hover und :focus mit derselben Hintergrundfarbe teilen. Glücklicherweise bietet CSS uns Tools zur L?sung solcher Probleme, wobei die Funktion :where() zu den auf dem Zustand basierenden ?nderungen von Eigenschaften gruppiert wird. Warum :where() statt :is()? :where() hat keine Spezifit?t, was bedeutet, dass es einfacher zu bedecken ist als , was die Spezifit?t des Elements mit dem h?chsten Spezifit?tswert in seinen Parametern nimmt. Die Spezifit?t niedrig zu halten ist eine Tugend beim Schreiben skalierbarer, wartbarer CSS. :is() :is()

Aber wie aktualisieren wir den Stil der Schaltfl?che auf eine aussagekr?ftige Weise? Ich meine, wie stellen wir sicher, dass der Knopf wie Schwebe oder Fokus aussieht? Wir müssen nur eine neue Hintergrundfarbe hinzufügen, aber im Idealfall sollte die Farbe mit dem in der Elementebene festgelegten
<code>.button {}
.button-primary {}
.button-secondary {}
.button-warning {}
/* etc. */</code>
in Verbindung gebracht werden.

Lassen Sie es uns also ein wenig refaktor. Zuvor habe ich das des background-color -Elements auf

festgelegt. Ich m?chte die Farbe wiederverwenden, daher ist es besser, sie in eine CSS -Variable umzuwandeln, damit wir sie sofort aktualisieren und überall angewendet werden k?nnen. Abh?ngig von Variablen ist ein weiterer Vorteil des Schreibens skalierbarer und wartbarer CSS.

.button Ich werde eine neue Variable namens background-color erstellen, die zun?chst auf darkslateblue eingestellt ist, und sie dann auf den Standard -Taste -Stil einstellen:

--button-background-color Jetzt, da wir die Farben in Variablen gespeichert haben, k?nnen wir die gleiche Variable für den Schwebe- und Fokuszustand der Taste in anderen Ebenen einstellen und darkslateblue mit der relativ neuen Funktion

in eine leichtere Farbe konvertieren, wenn die Taste schwebte oder fokussiert ist.
<code>.button {
  /* 所有按鈕的通用樣式 */
}</code>

Zurück zu unserer Zustandsschicht! Wir mischen zuerst die Farben in einer neuen CSS -Variablen namens color-mix(): darkslateblue

Wir k?nnen diese Farbe dann anwenden, indem wir das Attribut --state-background-color aktualisieren.

<code>/* 組件頂級層 */
@layer components {
  .button {
    /* 所有按鈕的通用樣式 */
  }
}</code>

Definieren Sie den modifizierten Schaltfl?chenstil background-color

Zus?tzlich zu Elementen und Zustandsebenen suchen Sie m?glicherweise auch nach ?nderungen der Komponenten wie Modifikatoren. Dies liegt daran, dass nicht alle Schaltfl?chen wie Ihre Standardtaste aussehen. M?glicherweise m?chten Sie eine Schaltfl?che mit einer grünen Hintergrundfarbe, damit die Benutzer Entscheidungen best?tigen k?nnen. Oder Sie m?chten eine rote Schaltfl?che, die beim Klicken auf Gefahr hinweist. So k?nnen wir die vorhandenen Standardstaststile einnehmen und diese für diese spezifischen Anwendungsf?lle ?ndern.
<code>/* 組件頂級層 */
@layer components {

  .button {
    /* 組件元素層 */
    @layer elements {
      /* 樣式 */
    }
  }
}</code>

Wenn wir die Reihenfolge der Kaskaden berücksichtigen - immer von oben nach unten -, m?chten wir nicht, dass der modifizierte Stil die Stile in der von uns gerade hergestellten staatlichen Schicht beeinflusst. Fügen wir also eine neue Modifikatorschicht zwischen dem Element und dem Zustand hinzu:

?hnlich wie wir den Status handhaben, k?nnen wir jetzt die

-Revariable für jeden Schaltfl?chenmodifikator aktualisieren. Natürlich k?nnen wir den Stil weiter ?ndern, aber wir halten es ziemlich einfach zu demonstrieren, wie dieses System funktioniert.

Wir erstellen eine neue Klasse, die die Standardschaltfl?che background-color von darkslateblue nach darkgreen ?ndert. Auch hier k?nnen wir uns auf den :is() -Alektor verlassen, da wir in diesem Fall eine erh?hte Spezifit?t ben?tigen. Auf diese Weise k?nnen wir den Standard -Schaltfl?chenstil mit der Modifikator -Klasse überschreiben. Wir nennen diese Klasse .success (Grün ist die Farbe von "Erfolg") und geben sie :is():

zur Verfügung
<code>.button {}
.button-primary {}
.button-secondary {}
.button-warning {}
/* etc. */</code>

Wenn wir die .success -Klasse zu einer unserer Schaltfl?chen hinzufügen, wird sie darkgreen anstelle von darkslateblue, was genau das ist, was wir wollen. Da wir in der staatlichen Ebene einige color-mix() -Operationen durchgeführt haben, werden wir diese Schwebe- und Fokusstile automatisch erben, was bedeutet, dass darkgreen in diesen Zust?nden flach wird.

<code>.button {
  /* 所有按鈕的通用樣式 */
}</code>

Integrieren Sie alles zusammen

Wir k?nnen alle CSS -Attribute, die in die benutzerdefinierten CSS -Attribute ge?ndert werden müssen, umart werden, was uns viel Anpassungsraum bietet.

<code>/* 組件頂級層 */
@layer components {
  .button {
    /* 所有按鈕的通用樣式 */
  }
}</code>

Bitte beachten Sie: Schauen Sie sich die Demo genauer an und sehen Sie, wie ich den Button-Hintergrund mit light-dark() angepasst habe-und lesen Sie Sara Joy's "Come to the Light-Dark () Seite", um eine volle Sichtweise darauf zu erhalten, wie es funktioniert!

Was denkst du? Nutzen Sie es, um Ihren Stil zu organisieren? Für ein kleines Projekt mit wenigen Komponenten kann das Erstellen eines Kaskadensystems überm??ig sein. Aber selbst ein kleiner Versuch, wie wir es gerade getan haben, k?nnen wir zeigen, wie viel wir beim Management oder sogar bei der Z?hlung - CSS -Kaskaden haben. Die Schaltfl?chen sind t?uschend komplex, aber wir sehen, wie viele Stile ben?tigt werden, um Stile von Standardstilen bis hin zum Schreiben ihres Zustands und ihren modifizierten Versionen zu verarbeiten.

Das obige ist der detaillierte Inhalt vonOrganisieren von Design -Systemkomponentenmuster mit CSS -Kaskadenschichten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1488
72
CSS -Tutorial zum Erstellen von Ladespinner und Animationen CSS -Tutorial zum Erstellen von Ladespinner und Animationen Jul 07, 2025 am 12:07 AM

Es gibt drei M?glichkeiten, einen CSS -Laderotator zu erstellen: 1. Verwenden Sie den Basisrotator der Grenzen, um eine einfache Animation durch HTML und CSS zu erreichen. 2. Verwenden Sie einen benutzerdefinierten Rotator mit mehreren Punkten, um den Sprungeffekt durch verschiedene Verz?gerungszeiten zu erreichen. 3. Fügen Sie einen Rotator in die Taste hinzu und wechseln Sie den Klassen über JavaScript, um den Ladestatus anzuzeigen. Jeder Ansatz betont die Bedeutung von Entwurfsdetails wie Farbe, Gr??e, Zug?nglichkeit und Leistungsoptimierung, um die Benutzererfahrung zu verbessern.

Behandeln Sie Probleme und Pr?fixe von CSS -Browser -Kompatibilit?t und Pr?fixe Behandeln Sie Probleme und Pr?fixe von CSS -Browser -Kompatibilit?t und Pr?fixe Jul 07, 2025 am 01:44 AM

Um mit CSS -Browser -Kompatibilit?t und Pr?fixproblemen umzugehen, müssen Sie die Unterschiede im Browser -Support verstehen und Anbieterpr?fixe vernünftigerweise verwenden. 1. Verstehen Sie gemeinsame Probleme wie Flexbox und Grid -Unterstützung, Position: Sticky Invaly und Animationsleistung ist unterschiedlich. 2. überprüfen Sie den Best?tigungsunterstützungsstatus von Caniuse. 3. Verwenden Sie korrekt -webkit-, -moz-, -ms-, -o- und andere Herstellerpr?fixe; 4. Es wird empfohlen, Autoprefixer zu verwenden, um automatisch Pr?fixe hinzuzufügen. 5. Postcss installieren und Browserlist konfigurieren, um den Zielbrowser anzugeben. 6. automatisch die Kompatibilit?t w?hrend des Baus bew?ltigen; 7. Modernizr -Erkennungsmerkmale k?nnen für alte Projekte verwendet werden; 8. Keine Notwendigkeit, die Konsistenz aller Browser zu verfolgen,

Was ist der Unterschied zwischen Anzeige: Inline, Anzeige: Block und Anzeige: Inline-Block? Was ist der Unterschied zwischen Anzeige: Inline, Anzeige: Block und Anzeige: Inline-Block? Jul 11, 2025 am 03:25 AM

ThemaNDiffercesbetweenplay: Inline, Block, Andinline-Blockinhtml/CsSarelayoutBehavior, Spaceusage und Stylingcontrol.1.inlineelementsflowwithtext, Don'tstartonNewlines, Ignorewidth/HeighthThorchingstyhorching-/idelthorchorching/ardaldhordhortaliTalding/ardaldhordelthortex

Erstellen von benutzerdefinierten Formen mit CSS-Clip-Pfad Erstellen von benutzerdefinierten Formen mit CSS-Clip-Pfad Jul 09, 2025 am 01:29 AM

Verwenden Sie das Clip-Pfad-Attribut von CSS, um Elemente in benutzerdefinierte Formen wie Dreiecke, kreisf?rmige Kerben, Polygone usw. zu erregen, ohne sich auf Bilder oder SVGs zu verlassen. Zu den Vorteilen geh?ren: 1.. Unterstützt eine Vielzahl von Grundformen wie Circle, Ellipse, Polygon usw.; 2. reagierende Anpassung und anpassbar an mobile Terminals; 3. Einfach zu animation und kann mit Hover oder JavaScript kombiniert werden, um dynamische Effekte zu erzielen. 4. Es wirkt sich nicht auf den Layoutfluss aus und erfüllt nur den Anzeigebereich. H?ufige Verwendungen sind z. B. kreisf?rmiger Clip-Pfad: Kreis (50pxatcenter) und Dreieck-Clip-Pfad: Polygon (50%0%, 100 0%, 0 0%). Beachten

Das Styling besuchte Links unterschiedlich mit CSS Das Styling besuchte Links unterschiedlich mit CSS Jul 11, 2025 am 03:26 AM

Durch das Festlegen des von Ihnen besuchten Links k?nnen Sie die Benutzererfahrung verbessern, insbesondere in inhaltsintensiven Websites, um den Benutzern dabei zu helfen, sich besser zu navigieren. 1. Verwenden Sie CSS: Besuchte Pseudoklasse, um den Stil des besuchten Links wie Farb?nderungen zu definieren. 2. Beachten Sie, dass der Browser nur eine ?nderung einiger Attribute aufgrund von Datenschutzbeschr?nkungen erm?glicht. 3. Die Farbauswahl sollte mit dem Gesamtstil koordiniert werden, um abrupte abrupt zu werden. 4. Das mobile Terminal zeigt diesen Effekt m?glicherweise nicht an. Es wird empfohlen, ihn mit anderen visuellen Eingabeaufforderungen wie Icon -Auxiliary -Logos zu kombinieren.

Wie erstelle ich reaktionsschnelle Bilder mit CSS? Wie erstelle ich reaktionsschnelle Bilder mit CSS? Jul 15, 2025 am 01:10 AM

Um reaktionsschnelle Bilder mit CSS zu erstellen, kann es haupts?chlich durch die folgenden Methoden erreicht werden: 1. Verwenden Sie maximale Breite: 100% und H?he: Auto, damit das Bild an die Containerbreite anpasst und gleichzeitig den Anteil beibeh?lt. 2. Verwenden Sie die SRCSet- und Gr??enattribute von HTML, um die an verschiedenen Bildschirme angepassten Bildquellen intelligent zu laden. 3.. Verwenden Sie Objektfit und Objektposition, um die Bildaufbindung und Fokusanzeige zu steuern. Gemeinsam stellen diese Methoden sicher, dass die Bilder auf verschiedenen Ger?ten klar und wundersch?n pr?sentiert werden.

Was sind gemeinsame Inkonsistenzen von CSS -Browser? Was sind gemeinsame Inkonsistenzen von CSS -Browser? Jul 26, 2025 am 07:04 AM

Verschiedene Browser weisen Unterschiede in der CSS -Analyse auf, was zu inkonsistenten Anzeigeeffekten führt, haupts?chlich die Differenzentscheidung, die Berechnung des Boxmodells, die Flexbox- und Raster -Layout -Unterstützung und das inkonsistente Verhalten bestimmter CSS -Attribute. 1. Die Standardstilverarbeitung ist inkonsistent. Die L?sung besteht darin, CSSReset oder Normalize.css zu verwenden, um den anf?nglichen Stil zu vereinen. 2. Die Box -Modellberechnung der alten Version von IE ist unterschiedlich. Es wird empfohlen, eine einheitliche Boxgr??e: Border-Box zu verwenden. 3. Flexbox und Grid führen in Kantenf?llen oder in alten Versionen unterschiedlich ab. Weitere Tests und verwenden Sie Autoprefixer; 4. Einige CSS -Attributverhalten sind inkonsistent. Caniuse muss konsultiert und herabgestuft werden.

Entmystifizierende CSS -Einheiten: PX, EM, REM, VW, VH -Vergleiche Entmystifizierende CSS -Einheiten: PX, EM, REM, VW, VH -Vergleiche Jul 08, 2025 am 02:16 AM

Die Auswahl der CSS -Einheiten h?ngt von den Entwurfsanforderungen und den reaktionsschnellen Anforderungen ab. 1.PX wird für die feste Gr??e verwendet, geeignet für eine pr?zise Kontrolle, aber mangelnde Elastizit?t; 2.Em ist eine relative Einheit, die leicht durch den Einfluss des übergeordneten Elements verursacht wird, w?hrend REM basierend auf dem Wurzelelement stabiler ist und für die globale Skalierung geeignet ist. 3.VW/VH basiert auf der Ansichtsfenstergr??e, die für das reaktionsschnelle Design geeignet ist. Die Leistung unter extremen Bildschirmen sollte jedoch Aufmerksamkeit geschenkt werden. 4. Bei der Auswahl sollte es ermittelt werden, ob reaktionsschnelle Anpassungen, Elementhierarchiebeziehungen und Ansichtsfensterabh?ngigkeit festgelegt werden. Angemessener Gebrauch kann die Layoutflexibilit?t und -wartung verbessern.

See all articles