Maison > interface Web > tutoriel CSS > le corps du texte

Les astuces CSS vous épateront

WBOY
Libérer: 2024-07-17 05:05:09
original
794 Les gens l'ont consulté

CSS (Cascading style sheet) est l'une des technologies les plus populaires en matière de conception Web, permettant aux développeurs de créer des conceptions visuelles et réactives. En tant que développeur Web, la maîtrise du CSS est cruciale pour donner vie à votre vision du design et garantir une bonne expérience utilisateur sur tous les appareils. Voici quelques conseils que vous ne connaissez peut-être pas en CSS :

1. Neumorphsime :

Neumorphsime, appelé soft UI design, est une tendance de design populaire combinant skeuomorphisme et design plat. ce style utilise des ombres et des reflets pour créer un aspect lisse. voici comment ça marche :

Tout d'abord, on crée un fond subtil : pour commencer avec Neumotphsime, choisissez une couleur de fond douce comme le gris clair,

body {
  background-color: #eee;
  display: grid;
  place-content: center;
  height: 100vh;
}
Copier après la connexion

puis on crée un élément avec ces styles

.element {
  height: 100px;
  width: 100px;
  transition: all 0.2s linear;
  border-radius: 16px;
}
Copier après la connexion

Enfin, on ajoute une ombre de boîte à l'élément lors du survol

.element:hover {
  box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.1), -10px -10px 10px white;
}
Copier après la connexion

on obtient donc ce joli look

Image description

et vous pouvez faire ça aussi

Image description

ajoutez simplement un encart à l'ombre de la boîte comme ceci

.element:hover {
  box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.1) inset, -10px -10px 10px white inset;
}
Copier après la connexion

2. Min() & Max() et clamp() :

ces outils rendent les sites Web et les applications plus dynamiques et réactifs. vous pouvez utiliser ces fonctions pour contrôler le dimensionnement et le redimensionnement des éléments. et créer une typographie flexible ici comment :

la fonction min() vous permet de définir la plus petite valeur d'une liste ici comment

avant

.container {
  width:800px;
  max-width:90%;
}
Copier après la connexion

après

.container{
  width: min(800px,90%);
}
Copier après la connexion

la fonction max() fonctionne de la même manière que la fonction min() mais prend la plus grande valeur d'une liste, voici comment :

.container{
  width: max(800px,90%);
}
Copier après la connexion

Parfois, vous définissez la largeur, la largeur minimale et maximale dans un conteneur, il existe une autre fonction nommée clamp(), voici comment cela fonctionne

avant

.container {
  width:50vw;
  min-width:400px;
  max-width:800px;
}
Copier après la connexion

Après

.container {
  width: clamp(400px,50vw,800px);
}
Copier après la connexion

3. Le sélecteur :Has() et :Not() :

le sélecteur :not() représente les éléments qui ne correspondent pas à une liste de sélecteurs

.container:not(:first-child) {
  background-color: blue;
}
Copier après la connexion

le sélecteur :has() représente un élément si l'un des sélecteurs relatifs transmis en argument correspond

.container:has(svg) {
  padding: 20px;
}
Copier après la connexion

4. Dégradé de texte :

pour cette astuce, on ne peut pas ajouter un dégradé à la couleur du texte directement comme ça

.text{
  color: linear-gradient(to right, red,blue);
}
Copier après la connexion

ce que nous faisons à la place

.text{
  background: linear-gradient(to right, red,blue);
  background-clip:text;
  color:transparent;
}
Copier après la connexion

et voilà, nous obtenons cet effet génial

Image description

Conclusion :

En maîtrisant l'une de ces techniques CSS, vous allez élever vos compétences en conception de sites Web vers de nouveaux sommets. avec seulement de petits ajustements avec ces techniques, vous pouvez obtenir des résultats visuellement époustouflants et rendre votre conception plus belle et plus conviviale.

vous pouvez en savoir plus sur : https://designobit.com/

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!