Maison > interface Web > tutoriel CSS > Extraits de code CSS que tout développeur d'interface utilisateur devrait connaître

Extraits de code CSS que tout développeur d'interface utilisateur devrait connaître

Linda Hamilton
Libérer: 2024-10-22 16:01:03
original
344 Les gens l'ont consulté

CSS Code Snippets Every UI Developer Should Know

Introduction : Boostez vos feuilles de style avec ces astuces CSS pratiques

Salut, amis développeurs d'interface utilisateur ! Êtes-vous prêt à ajouter du piquant à vos feuilles de style ? Nous savons tous que CSS peut être à la fois une bénédiction et une malédiction. C'est incroyablement puissant, mais nous avons parfois l'impression d'être aux prises avec une pieuvre têtue qui essaie de réussir nos mises en page. C'est pourquoi j'ai rassemblé cette collection de 10 extraits de code CSS petits mais puissants qui vous faciliteront la vie et feront briller vos créations.

Ce ne sont pas n'importe quels vieux extraits – c'est le genre d'astuces qui vous feront vous gifler le front et dire : « Pourquoi n'y ai-je pas pensé ? Que vous soyez un débutant en CSS ou un professionnel chevronné, je vous garantis que vous trouverez ici quelque chose d'utile. Alors, prenez votre boisson préférée, lancez votre éditeur de code et plongeons dans la magie CSS !

1. L'astuce magique du centrage

Nous sommes tous passés par là : essayer de centrer un div à la fois verticalement et horizontalement, et nous retrouver avec un fouillis de flotteurs et de marges. Eh bien, dites adieu à ces jours frustrants car ce petit extrait est sur le point de devenir votre nouveau meilleur ami :

.center-me {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
Copier après la connexion
Copier après la connexion
Copier après la connexion

Ce code utilise la puissance des transformations CSS pour centrer parfaitement un élément dans son conteneur parent. Voici comment cela fonctionne :

  1. Nous définissons la position de l'élément sur absolue, ce qui le sort du flux normal de documents.
  2. On le déplace de 50% du haut et à gauche de son contenant.
  3. La propriété transform décale ensuite l'élément de la moitié de sa propre largeur et hauteur.

Le résultat ? Un contenu parfaitement centré, à chaque fois. Plus besoin de jouer avec les marges ou de vous arracher les cheveux à cause de mises en page peu coopératives !

2. Défilement fluide pour la victoire

Envie d'ajouter une touche d'élégance à la navigation de vos pages ? Cet extrait vous offrira un défilement fluide avec seulement quelques lignes de code :

html {
  scroll-behavior: smooth;
}
Copier après la connexion
Copier après la connexion
Copier après la connexion

C'est ça ! Cette simple déclaration indique au navigateur d'utiliser des animations fluides lors du défilement vers les liens d'ancrage sur votre page. C'est un petit changement qui peut faire une grande différence dans la qualité et le professionnalisme de votre site.

Conseil de pro :

Si vous voulez faire preuve de fantaisie, vous pouvez même personnaliser la vitesse de défilement avec un peu de JavaScript :

document.documentElement.style.scrollBehavior = 'smooth';
Copier après la connexion
Copier après la connexion
Copier après la connexion

3. Le Clearfix Hack : apprivoiser les éléments flottants

Les flotteurs peuvent être des bêtes délicates. Ils ont la fâcheuse habitude de sortir de leurs conteneurs et de faire des ravages sur vos mises en page. Entrez le hack clearfix :

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
Copier après la connexion
Copier après la connexion

Ajoutez cette classe à n'importe quel conteneur avec des enfants flottants et regardez l'ordre revenir dans votre mise en page. Le pseudo-élément ::after crée une boîte invisible après le contenu du conteneur, qui efface les flotteurs et garde tout bien rangé.

4. Barres de défilement personnalisées : parce que la valeur par défaut est ennuyeuse

Qui a dit que les barres de défilement devaient être laides ? Avec cet extrait CSS, vous pouvez styliser vos barres de défilement pour qu'elles correspondent au design de votre site :

.center-me {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
Copier après la connexion
Copier après la connexion
Copier après la connexion

Ce code vous offre une barre de défilement élégante et personnalisée qui fonctionne dans les navigateurs basés sur WebKit (comme Chrome et Safari). Vous pouvez ajuster les couleurs et les dimensions pour les adapter parfaitement à votre design.

Rappelez-vous : bien que cet extrait soit idéal pour les navigateurs WebKit, d'autres navigateurs peuvent ne pas prendre en charge ces pseudo-éléments. Testez toujours sur différents navigateurs pour garantir une expérience cohérente pour tous les utilisateurs.

5. Le raccourci de centrage Flexbox

Flexbox a révolutionné la façon dont nous gérons les mises en page en CSS. Voici un moyen simple et rapide de centrer le contenu verticalement et horizontalement à l'aide de flexbox :

html {
  scroll-behavior: smooth;
}
Copier après la connexion
Copier après la connexion
Copier après la connexion

Appliquez cette classe à un conteneur, et tous ses éléments enfants seront parfaitement centrés. C'est simple, c'est puissant et cela fonctionne sur tous les navigateurs modernes. Qu'est-ce qu'il ne faut pas aimer ?

6. Tronquer le texte avec des points de suspension

Parfois, vous devez afficher du texte dans un espace confiné, mais vous ne voulez pas qu'il s'enroule ou déborde. Cet extrait tronquera votre texte et ajoutera des points de suspension (...) à la fin :

document.documentElement.style.scrollBehavior = 'smooth';
Copier après la connexion
Copier après la connexion
Copier après la connexion

C'est parfait pour garder vos créations propres et empêcher de longues chaînes de texte de casser votre mise en page. Assurez-vous simplement de fournir aux utilisateurs un moyen de voir le texte intégral si nécessaire, comme une info-bulle ou un élément extensible.

7. Le triangle CSS : aucune image requise

Besoin d'un triangle pour une flèche ou une info-bulle ? N'utilisez pas Photoshop : vous pouvez en créer un avec du CSS pur :

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
Copier après la connexion
Copier après la connexion

Cela crée un triangle pointant vers le haut. Vous pouvez ajuster la largeur des bordures pour changer la taille et les proportions du triangle, et modifier les bordures colorées pour changer sa direction.

Astuce bonus :

Envie de créer d'autres formes ? Découvrez cet astucieux générateur de formes CSS : CSS Shape Generator

8. Fond dégradé CSS simple

Les dégradés peuvent ajouter de la profondeur et de l'intérêt à vos créations. Voici comment créer un arrière-plan dégradé linéaire simple :

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}
Copier après la connexion

Cela crée un dégradé horizontal allant d'un orange chaud à une pêche douce. Vous pouvez ajuster les couleurs et la direction en fonction de vos besoins. Pour des dégradés plus complexes, consultez des outils comme CSS Gradient pour générer le code pour vous.

9. Le sélecteur de hibou lobotomisé

Ne vous laissez pas effrayer par ce nom étrange : ce sélecteur est incroyablement utile pour ajouter un espacement cohérent entre les éléments :

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
Copier après la connexion

Ce sélecteur cible tout élément qui suit directement un autre élément, en ajoutant une marge supérieure. C'est un excellent moyen de maintenir un rythme vertical dans vos mises en page sans avoir à ajouter des classes de marge à chaque élément.

Soyez prudent avec celui-ci ! Bien qu’il soit puissant, il peut également avoir des conséquences inattendues s’il n’est pas utilisé de manière réfléchie. Pensez à l'utiliser sur des conteneurs spécifiques plutôt que globalement.

10. Variables CSS pour un thème facile

Enfin, parlons des variables CSS (également appelées propriétés personnalisées). Ils changent la donne en matière de création de designs flexibles et thématiques :

.center-me {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
Copier après la connexion
Copier après la connexion
Copier après la connexion

En définissant des variables dans la pseudo-classe :root, vous pouvez réutiliser ces valeurs dans toute votre feuille de style. Besoin de changer votre couleur primaire ? Mettez simplement à jour la variable une fois et elle se propagera dans l'ensemble de votre conception.

Rassembler tout cela : un exemple concret

Maintenant que nous avons couvert ces superbes extraits CSS, voyons comment nous pourrions utiliser certains d'entre eux ensemble dans un scénario réel. Imaginez que nous construisions un simple composant de carte pour l'aperçu d'un article de blog :

html {
  scroll-behavior: smooth;
}
Copier après la connexion
Copier après la connexion
Copier après la connexion

Et voici le CSS pour le styliser, incorporant plusieurs de nos extraits :

document.documentElement.style.scrollBehavior = 'smooth';
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans cet exemple, nous avons utilisé des variables CSS pour faciliter la création de thèmes, la classe truncate pour gérer les titres longs, et ajouté un défilement fluide et une barre de défilement personnalisée pour un aspect soigné. La disposition de la carte elle-même utilise les principes Flexbox pour l'alignement et l'espacement.

Conclusion : Améliorez votre jeu CSS

Et voilà, les amis : 10 extraits de code CSS petits mais puissants qui peuvent faire une grande différence dans votre flux de travail de développement. De la résolution de problèmes de mise en page courants à l'ajout de petites touches de finition, ces extraits démontrent la puissance et la flexibilité du CSS.

N'oubliez pas que la clé pour devenir un assistant CSS n'est pas seulement de connaître ces astuces, il faut comprendre quand et comment les utiliser. Lorsque vous intégrez ces extraits dans vos projets, prenez le temps d’expérimenter et de comprendre leur fonctionnement. N'ayez pas peur de les modifier et de les combiner pour répondre à vos besoins spécifiques.

Voici quelques derniers conseils à garder à l'esprit lorsque vous poursuivez votre parcours CSS :

  1. Restez curieux : le monde du CSS est en constante évolution. Gardez un œil sur les nouvelles propriétés et techniques qui peuvent améliorer votre boîte à outils.
  2. Pratiquez, pratiquez, pratiquez : plus vous utilisez ces extraits, plus ils deviendront intuitifs.
  3. Lisez les spécifications : En cas de doute, allez directement à la source. Les spécifications CSS officielles peuvent fournir des informations précieuses sur le fonctionnement des propriétés.
  4. Partagez vos connaissances : vous avez trouvé une astuce CSS intéressante ? Partagez-le avec vos collègues développeurs ! La communauté du développement Web se nourrit du partage de connaissances et d'expériences.

Alors, qu'est-ce que tu attends ? Lancez votre éditeur de code préféré et commencez à jouer avec ces extraits. Vos feuilles de style (et votre futur moi) vous remercieront !

Bon codage, et que votre CSS soit toujours beau et sans bug !

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!

source:dev.to
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal