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

5 fonctions CSS utiles (partager)

青灯夜游
Libérer: 2021-01-21 10:02:55
avant
2644 Les gens l'ont consulté

5 fonctions CSS utiles (partager)

CSS contient de nombreuses fonctions et peut faire beaucoup de choses qui nécessitaient auparavant JavaScript. De nouvelles fonctionnalités sont ajoutées chaque année, facilitant notre développement et réduisant notre dépendance à JavaScript. Les fonctions CSS sont l’une des fonctionnalités les plus puissantes dont il dispose, et dans cet article, je vais en aborder quelques-unes que je trouve utiles.

(Partage vidéo d'apprentissage :tutoriel vidéo CSS)

attr()

attrLa fonction est utilisée pour obtenir la valeur d'attribut du élément sélectionné. Il accepte trois paramètres,属性名称,类型et默认值.

Syntaxe :

attr( attribute-name ? [,  ]? )
Copier après la connexion

Exemple :

This text is combined with

Copier après la connexion

css

p::after { content: ' ' attr(data-text); } p.attr:hover::after { content: ' ' attr(data-tooltip); background-color: orange; color: white }
Copier après la connexion

Effet :

5 fonctions CSS utiles (partager)

Code source : https://codepen.io/protic_milos/pen/GRpYJKd

calc()

Cette fonction nous permet de calculer les valeurs CSS au lieu de spécifier exactes valeurs. Généralement utilisé pour calculer la taille ou la position d'un élément. Il prend en charge l'addition, la soustraction, la multiplication et la division.

Un point important à noterest que les opérateurs+et-doivent être séparés par des espaces, sinon ils ne fonctionneront pas correctement. Les opérateurs*et/n'ont pas cette restriction, mais pour des raisons de cohérence il est recommandé d'ajouter des espaces.

En plus, ce qui est génial, c'est qu'on peut mélanger des unités CSS, par exemple, on peut soustraire des pourcentages et des pixels.

On peut construire un exemple avec un élément centré en utilisantcalc:

Centered with calc

Copier après la connexion

css

p.calc { padding: 10px; background-color: orange; color: white; width: 200px; text-align:center; margin-left: calc(50% - 100px) }
Copier après la connexion

Effet :

5 fonctions CSS utiles (partager)

Code source : https://codepen.io/protic_milos/pen/GRpYJKd

var()

Grâce à cette fonction, nous pouvons utiliser un attribut personnalisé comme la valeur d'une autre propriété CSS. En termes simples, on peut définir une couleur, par exemple, la mettre dans une propriété personnalisée (variable CSS) puis réutiliser la valeur de la propriété en appelant la fonctionvar.

Associée aux variables CSS, cette fonction améliore la maintenabilité et réduit la duplication. Un cas d'utilisation consiste à créer des thèmes pour les sites Web.

Cette fonction accepte deux paramètres, la propriété personnalisée et une valeur par défaut qui sera utilisée en cas de problème.

:root { --bg-color: green; --color: white } p.var { background-color: var(--bg-color); color: var(--color) }
Copier après la connexion

Effet :

5 fonctions CSS utiles (partager)

Code source : https://codepen.io/protic_milos/pen/GRpYJKd

counter()

Personnellement, je n'ai jamais utilisé cette méthode, mais elle a l'air intéressante. Cette fonction renvoie la valeur actuelle du compteur spécifié et doit être utilisée aveccounter-resetetcounter-increment.

Nous pouvons l'utiliser pour calculer d'autres éléments, comme des listes ordonnées.

Mars Bounty Snickers
Copier après la connexion

5 fonctions CSS utiles (partager)

Code source : https://codepen.io/protic_milos/pen/GRpYJKd

circle()

Cette fonction crée une zone circulaire qui masque l'élément auquel elle est appliquée. Vous pouvez spécifier son rayon et sa position. Souvent utilisé avec des images pour créer des formes arrondies. Cette fonction est la valeur de l'attributclip-path.

En outre, il convient de mentionner qu’en plus des cercles, vous pouvez également créer des ellipses et des formes polygonales.

Copier après la connexion

css

img.circle { clip-path: circle(30%); }
Copier après la connexion

5 fonctions CSS utiles (partager)

Code source : https://codepen.io/protic_milos/pen/GRpYJKd

Résumé

Comme je l'ai mentionné à plusieurs reprises auparavant, dans de nombreux cas, les développeurs ignorent les possibilités du CSS et perdent donc la simplicité du site Web. Chaque année, nous pouvons compter sur CSS pour nous offrir les capacités de conception dont nous avons besoin, et c'est formidable, JavaScript devrait se concentrer sur autre chose que sur la conception.

Pour plus de connaissances sur la programmation, veuillez visiter :Introduction à la programmation! !

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!

Étiquettes associées:
source:segmentfault.com
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 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!