Maison interface Web Questions et réponses frontales Quelle est la signification de CSS3

Quelle est la signification de CSS3

Jul 14, 2021 pm 02:03 PM
css3

CSS3 est une version améliorée de la technologie CSS (Cascading Style Sheet), qui fait référence à « Cascading Style Sheet Level 3 ». Elle ajoute de nombreuses nouvelles fonctionnalités puissantes sur la base de CSS2.1 pour aider les développeurs à résoudre certains problèmes pratiques et. éliminez le besoin de balises non sémantiques, de scripts JavaScript complexes et d'images.

Quelle est la signification de CSS3

L'environnement d'exploitation de ce tutoriel : système Windows 7, version CSS3, ordinateur Dell G3.

CSS3 est une version améliorée de la technologie CSS (Cascading Style Sheets), qui fait référence à « Cascading Style Sheets Level 3 ». Elle a été formulée en 1999. Le 23 mai 2001, le W3C a terminé la version de travail de CSS3. Une feuille de route de développement CSS3 a été formulée. La feuille de route répertorie tous les modules en détail et prévoit de les standardiser progressivement à l'avenir.

CSS3 est la dernière version de la spécification CSS. Elle ajoute de nombreuses nouvelles fonctionnalités puissantes basées sur CSS2.1 pour aider les développeurs à résoudre certains problèmes pratiques et ne nécessite plus de balises non sémantiques, de scripts JavaScript complexes et d'images. Par exemple, CSS3 prend en charge les coins arrondis, les arrière-plans multiples, la transparence, les ombres, les animations, les graphiques, etc.

La spécification CSS3 est divisée en modules

CSS1 et CSS2.1 sont tous deux des spécifications uniques CSS1 définit principalement les styles de base des objets Web, tels que les polices, les couleurs, les arrière-plans, les bordures, etc., et CSS2 les ajoute. Concepts avancés tels que le flottement, le positionnement, les sélecteurs avancés (tels que les sous-sélecteurs, les sélecteurs adjacents, les sélecteurs universels, etc.).

Un changement majeur dans l’évolution du CSS est la décision du W3C de diviser CSS3 en une série de modules. Les fournisseurs de navigateurs innovent rapidement au rythme du CSS. Ainsi, en adoptant une approche modulaire, les éléments de la spécification CSS3 peuvent avancer à des vitesses différentes, car les différents fournisseurs de navigateurs ne prennent en charge que des fonctionnalités données. Mais différents navigateurs prennent en charge différentes fonctionnalités à différents moments, ce qui complique également le développement entre navigateurs.

CSS3 est divisé en plusieurs modules, chaque module a sa propre spécification. L'avantage est :

  • La publication de l'intégralité de la spécification CSS3 n'affectera pas l'avancement des autres modules en raison de litiges dans certaines parties.

  • Pour le navigateur, vous pouvez décider quelles fonctions CSS sont prises en charge en fonction de vos besoins.

  • Pour les développeurs du W3C, des mises à jour ciblées peuvent être effectuées selon les besoins, rendant la spécification globale plus flexible et pouvant être révisée en temps opportun, facilitant ainsi l'extension de nouvelles spécifications spécifiques à la technologie.

Nouvelles fonctionnalités de CSS3

La spécification CSS3 n'est pas complètement nouvelle. Elle intègre une partie du contenu de CSS2.1, mais a fait de nombreux ajouts et révisions sur cette base.

Par rapport à CSS1 et CSS2, CSS3 a subi des mises à niveau révolutionnaires, pas seulement la révision et l'amélioration des fonctions locales. Bien que la prise en charge par le navigateur de nombreuses nouvelles fonctionnalités de CSS3 ne soit pas parfaite, elle permet toujours aux utilisateurs de voir l'orientation du développement. et la mission du style de page Web.

CSS3 présente de nombreuses nouvelles fonctionnalités. Voici une brève liste de fonctionnalités pratiques largement prises en charge par les navigateurs.

1. Sélecteurs améliorés

Les sélecteurs CSS3 sont améliorés sur la base de CSS2.1, ce qui permet aux concepteurs de spécifier des éléments HTML spécifiques dans les balises sans utiliser de classes, d'identifiants ou de scripts JavaScript redondants.

Les sélecteurs avancés sont très utiles si vous souhaitez concevoir des balises Web claires et légères ainsi qu'une structure et des performances mieux séparées. Cela peut réduire le nombre d'ajouts d'un grand nombre d'attributs de classe et d'identifiant dans les balises et permettre aux concepteurs de gérer plus facilement les feuilles de style.

2. Améliorer les effets visuels

Les effets les plus courants dans les pages Web incluent les coins arrondis, les ombres, les arrière-plans dégradés, la translucidité, les bordures d'images, etc. De tels effets visuels sont obtenus en CSS en s'appuyant sur des concepteurs pour créer des images ou des scripts JavaScript.

Certaines nouvelles fonctionnalités de CSS3 peuvent être utilisées pour créer des effets visuels spéciaux. Les chapitres suivants vous montreront comment ces nouvelles fonctionnalités permettent d'obtenir ces effets visuels.

3. Améliorez l'effet d'arrière-plan

Si l'arrière-plan en CSS vous apporte trop de restrictions, alors CSS3 apportera des changements révolutionnaires.

CSS3 n'est plus limité à l'utilisation de couleurs d'arrière-plan et d'images d'arrière-plan. Les nouvelles fonctionnalités ajoutent plusieurs nouvelles valeurs d'attribut, telles que background-origin, background-clip et background-size. sur un élément.

De cette façon, si vous souhaitez concevoir un effet de page plus complexe, vous n'avez plus besoin d'utiliser des balises redondantes pour faciliter la mise en œuvre. Par exemple, pour obtenir l'effet de porte coulissante en CSS, vous devez essentiellement ajouter 2 ou 3 balises supplémentaires en CSS pour faciliter la mise en œuvre, mais ces nouvelles fonctionnalités en CSS3 peuvent obtenir le même effet dans une seule balise.

4. Améliorer le modèle de boîte

Le modèle de boîte est une priorité absolue en CSS. Le modèle de boîte en CSS2 ne peut implémenter que certaines fonctions de base, et certaines fonctions spéciales doivent être implémentées sur la base de JavaScript. En CSS3, cela a été grandement amélioré et les concepteurs peuvent l'implémenter directement via CSS3.

Par exemple, la boîte flexible en CSS3 présentera à chacun un nouveau concept de mise en page, qui pourra facilement réaliser diverses mises en page, notamment la mise en page sur le terminal mobile, sa fonction est encore plus puissante.

5. Fonction d'arrière-plan améliorée

CSS3 permet à l'attribut d'arrière-plan de définir plusieurs valeurs d'attribut, telles que l'image d'arrière-plan, la répétition d'arrière-plan, la taille de l'arrière-plan, la position de l'arrière-plan, l'origine de l'arrière-plan, le clip d'arrière-plan, etc. , afin que vous puissiez ajouter plusieurs couches d'images d'arrière-plan à un élément. Si vous souhaitez concevoir des effets de page Web complexes (tels que des coins arrondis, un chevauchement d'arrière-plan, etc.), vous n'avez pas besoin d'ajouter plusieurs balises inutiles au document HTML pour optimiser la structure du document de la page Web.

6. Ajouter un effet d'ombre

Les ombres sont principalement divisées en deux types : l'ombre du texte et l'ombre de la boîte.

Les ombres de texte existent déjà en CSS, mais ne sont pas largement utilisées. CSS3 poursuit cette fonctionnalité avec une nouvelle définition qui fournit une nouvelle solution multi-navigateurs pour rendre le texte plus accrocheur.

L'implémentation de box shadow est un peu misérable en CSS2. Afin d'obtenir un tel effet, de nouvelles balises et images doivent être ajoutées, et l'effet n'est pas nécessairement parfait. L'ombre de boîte de CSS3 brisera cette situation et facilitera l'ajout d'une ombre de boîte à n'importe quel élément.

7. Ajout d'une disposition multi-colonnes et d'une disposition de modèle de boîte flexible

CSS3 introduit plusieurs nouveaux modules pour créer une disposition multi-colonnes plus facilement.

Le module Mise en page multi-colonnes décrit comment diviser un bloc simple en plusieurs colonnes, comme un journal ou un magazine.

Le module Flexible Box Layout permet d'aligner les blocs horizontalement et verticalement, et permet aux blocs de s'adapter à la taille de l'écran. Comparé à la disposition flottante CSS, à la disposition en blocs en ligne et à la disposition à positionnement absolu, il semble plus pratique et flexible.

L'inconvénient est que ces deux modules ne sont pas encore pris en charge dans certains navigateurs, mais avec le développement de la technologie, les navigateurs grand public les prendront activement en charge.

8. Améliorer les polices Web et les icônes de polices Web

Les navigateurs ont de nombreuses restrictions sur les polices Web, et les icônes de polices Web sont plus luxueuses pour les concepteurs. CSS3 réintroduit @font-face, ce qui est sans aucun doute une bonne chose pour les designers.

@font-face est un moyen de lier des polices sur le serveur. Ces polices intégrées peuvent devenir des polices sûres pour le navigateur. Vous n'avez plus à vous soucier du problème que les utilisateurs ne peuvent pas afficher correctement sans ces polices. au lieu de polices spéciales.

9. Fonctions de couleur et de transparence améliorées

L'introduction du module de couleur CSS3 permet de ne plus se limiter aux modes RVB et hexadécimal lors de la création d'effets de page. CSS3 ajoute plusieurs nouveaux modes de couleur : HSL, HSLA et RGBA. Dans la conception Web, il est facile de rendre une couleur plus claire ou plus foncée. Parmi eux, HSLA et RGBA ajoutent également des canaux de transparence, qui peuvent facilement modifier la transparence de n'importe quel élément.

De plus, vous pouvez également utiliser l'attribut opacity pour rendre la transparence de l'élément. Désormais, la création de transparence ne repose plus sur des images ou des scripts JavaScript.

10. Ajout de la fonction coins arrondis et bordures

Les coins arrondis sont la propriété la plus utilisée en CSS3, et la raison est simple : les coins arrondis sont plus beaux que les lignes droites et n'entreront pas en conflit avec le design. La différence avec la création de coins arrondis avec CSS est que CSS3 n'a pas besoin d'ajouter d'éléments de balise ni d'images, ni d'emprunter de scripts JavaScript. Cela peut être fait avec un seul attribut.

Pour les bordures, CSS se limite à définir le type de ligne, l'épaisseur et la couleur de la bordure. Si vous avez besoin d'un effet de bordure spécial, vous ne pouvez utiliser qu'une image d'arrière-plan pour l'imiter. La propriété border-image de CSS3 enrichit les styles des bordures d'éléments. Vous pouvez également utiliser cette propriété pour obtenir des effets de type arrière-plan, des torsions, des étirements et des bordures en mosaïque, etc.

11. Ajouter une opération de déformation

À l'ère CSS2, déformer un élément était une idée inaccessible Pour obtenir un tel effet, il fallait écrire beaucoup de code JavaScript. CSS3 introduit une propriété de transformation qui peut manipuler la position et la forme des objets Web dans un espace 2D ou 3D, comme la rotation, la distorsion, la mise à l'échelle ou le déplacement.

12. Ajouter une animation et des effets interactifs

La fonctionnalité de transition CSS3 (transition) peut réaliser des effets d'animation simples dans la production de pages Web, rendant certains effets plus rationalisés et plus fluides.

La fonctionnalité d'animation CSS3 peut réaliser des changements de style plus complexes et certains effets interactifs sans utiliser de code de script Flash ou JavaScript.

13. Améliorer les fonctionnalités multimédias et la mise en page réactive

Les fonctionnalités multimédias CSS3 peuvent implémenter une mise en page réactive (Responsive), de sorte que la mise en page puisse sélectionner le fichier de style correspondant en fonction des caractéristiques du terminal d'affichage ou de l'appareil de l'utilisateur, afin qu'il puisse être utilisé dans différents écrans Il est idéal d'avoir différents effets de mise en page en fonction de la résolution ou de l'appareil, en particulier sur le terminal mobile.

(Partage de vidéos d'apprentissage : Tutoriel vidéo CSS)

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment obtenir un effet de vague avec du CSS3 pur ? (exemple de code) Comment obtenir un effet de vague avec du CSS3 pur ? (exemple de code) Jun 28, 2022 pm 01:39 PM

Comment obtenir un effet de vague avec du CSS3 pur ? Cet article vous présentera comment utiliser l'animation SVG et CSS pour créer des effets de vagues. J'espère que cela vous sera utile !

Utilisez habilement CSS pour réaliser divers boutons de forme étrange (avec code) Utilisez habilement CSS pour réaliser divers boutons de forme étrange (avec code) Jul 19, 2022 am 11:28 AM

Cet article va vous montrer comment utiliser CSS pour réaliser facilement divers boutons aux formes étranges qui apparaissent fréquemment. J'espère que cela vous sera utile !

Comment masquer des éléments en CSS sans prendre de place Comment masquer des éléments en CSS sans prendre de place Jun 01, 2022 pm 07:15 PM

Deux méthodes : 1. À l'aide de l'attribut display, ajoutez simplement le style "display:none;" à l'élément. 2. Utilisez les attributs position et top pour définir le positionnement absolu de l'élément afin de masquer l'élément. Ajoutez simplement le style "position:absolute;top:-9999px;" à l'élément.

Comment implémenter des bordures en dentelle en CSS3 Comment implémenter des bordures en dentelle en CSS3 Sep 16, 2022 pm 07:11 PM

En CSS, vous pouvez utiliser l'attribut border-image pour réaliser une bordure en dentelle. L'attribut border-image peut utiliser des images pour créer des bordures, c'est-à-dire ajouter une image d'arrière-plan à la bordure. Il vous suffit de spécifier l'image d'arrière-plan comme style de dentelle ; largeur de la bordure de l'image vers l'intérieur. Indique si le début est répété ;".

Il s'avère que le carrousel de texte et le carrousel d'images peuvent également être réalisés en utilisant du CSS pur ! Il s'avère que le carrousel de texte et le carrousel d'images peuvent également être réalisés en utilisant du CSS pur ! Jun 10, 2022 pm 01:00 PM

Comment créer un carrousel de texte et un carrousel d'images ? La première chose à laquelle tout le monde pense est de savoir s'il faut utiliser js. En fait, le carrousel de texte et le carrousel d'images peuvent également être réalisés en utilisant du CSS pur. Jetons un coup d'œil à la méthode d'implémentation.

Comment agrandir l'image en cliquant sur la souris en CSS3 Comment agrandir l'image en cliquant sur la souris en CSS3 Apr 25, 2022 pm 04:52 PM

Méthode d'implémentation : 1. Utilisez le sélecteur ":active" pour sélectionner l'état du clic de la souris sur l'image ; 2. Utilisez l'attribut de transformation et la fonction scale() pour obtenir l'effet d'agrandissement de l'image, la syntaxe "img:active {transform : échelle (grossissement de l'axe x, grossissement de l'axe y);}".

Comment définir la vitesse de rotation de l'animation en CSS3 Comment définir la vitesse de rotation de l'animation en CSS3 Apr 28, 2022 pm 04:32 PM

En CSS3, vous pouvez utiliser l'attribut "animation-timing-function" pour définir la vitesse de rotation de l'animation. Cet attribut est utilisé pour spécifier comment l'animation terminera un cycle et définir la courbe de vitesse de l'animation. La syntaxe est "element {. fonction de synchronisation d'animation : valeur de l'attribut de vitesse ;}".

L'effet d'animation CSS3 a-t-il une déformation ? L'effet d'animation CSS3 a-t-il une déformation ? Apr 28, 2022 pm 02:20 PM

L'effet d'animation en CSS3 a une déformation ; vous pouvez utiliser "animation : attribut d'animation @keyframes ..{..{transform : attribut de transformation}}" pour obtenir un effet d'animation de déformation. L'attribut d'animation est utilisé pour définir le style d'animation et le. L'attribut transform est utilisé pour définir le style de déformation.

See all articles