Maison > interface Web > tutoriel CSS > CSS 'juste à temps'

CSS 'juste à temps'

Christopher Nolan
Libérer: 2025-03-20 09:51:15
original
419 Les gens l'ont consulté

La montée en puissance du CSS atomique et de sa compilation "instantanée": une nouvelle façon d'écrire CSS

ACSS.IO est considéré comme le premier projet à adopter le concept de "CSS atomique", et son cœur réside dans la compilation de CSS. Vous avez juste besoin d'écrire CSS comme ceci:

<code><div>
  texte
</div></code>
Copier après la connexion

Il génère un CSS comme ceci:

 <code>.C\(\#333\) { color: #333; } .P\(20px\) { padding: 20px; }</code>
Copier après la connexion

(ou code similaire).

La clé est qu'elle ne génère que le CSS dont vous avez réellement besoin, pas plus ou moins. La quantité finale générée de code CSS est beaucoup plus petite que celle de la feuille de style normale.

Ce processus de compilation est appelé CSS "juste à temps".

Le framework populaire de vent arrière soutient également cette approche. Pour moi, cela a bouleversé l'état d'esprit de Tailwind. Au lieu de fournir un grand nombre de classes de services publics CSS, puis de "nettoyer" des pièces inutilisées, il ne crée que le CSS nécessaire depuis le début.

Je pense que le concept de CSS "instantané" est en popularité. J'ai vu l'assembleur CSS récemment et cela le prend très au sérieux. Cela ne fonctionne pas comme utiliser des classes, mais comme ceci:

<code><div x-style="grid; gap:1rem; grid-rows:1; grid-cols:1; sm|grid-cols:3">
  Soumettre
</div></code>
Copier après la connexion

Je suis un peu en conflit avec cette approche. D'une part, j'aime la façon dont il styles sans quitter le modèle, et surtout comme la très petite quantité de code CSS qu'elle génère, car CSS est une ressource de blocage. Mais d'un autre côté, je n'aime pas que ce soit une abstraction restrictive de CSS lui-même, vous laissant dans la mesure où les outils prennent en charge les fonctionnalités natives de CSS. Cela rend également HTML un peu compliqué - bien que je sois habitué à des choses comme les gestionnaires d'événements en ligne dans JSX.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal