Maison  >  Article  >  interface Web  >  Comment utiliser CSS3

Comment utiliser CSS3

PHPz
PHPzoriginal
2023-04-24 14:48:13651parcourir

CSS (Cascading Style Sheets) est un langage utilisé pour styliser les éléments Web. Il a été publié en 1996 et, après des années de développement et d'améliorations, il est désormais disponible en CSS3.

CSS3 offre aux développeurs de nombreuses nouvelles fonctions et fonctionnalités, telles que des effets d'animation, le contrôle de l'apparence et de la mise en page du texte, et bien plus encore. Dans cet article, nous verrons de plus près comment utiliser CSS3.

1. Sélecteurs CSS3

CSS3 introduit de nombreux nouveaux sélecteurs, permettant aux développeurs de sélectionner plus précisément les éléments pour appliquer des styles. Voici quelques sélecteurs courants :

  1. Sélecteur d'élément : sélectionnez les éléments par nom d'élément HTML. Par exemple : p{}.
  2. Sélecteur de classe : sélectionnez les éléments en fonction de la valeur de l'attribut de classe HTML. Par exemple : .classname{}.
  3. Sélecteur ID : sélectionnez les éléments en fonction de la valeur de l'attribut HTML id. Par exemple : #idname{}.
  4. Sélecteur d'attribut : sélectionnez les éléments en fonction de leurs valeurs d'attribut. Par exemple : [attr=value]{}.
  5. Sélecteur de pseudo-classe : sélectionnez les éléments par leur statut ou leur position. Par exemple : :hover{}, :nth-child(){}.
  6. Sélecteur de pseudo-éléments : utilisé pour sélectionner une partie spécifique d'un élément, telle que ::after{}, ::before{}.

2. Animation CSS3

L'animation CSS3 est une méthode permettant de faire changer dynamiquement les éléments sur la page. Il utilise la nouvelle règle @keyframes et quelques nouvelles propriétés telles que le nom de l'animation, la durée de l'animation et la fonction de synchronisation de l'animation.

Voici un exemple simple :

/* 定义动画 */
@keyframes mymove {
    from {left: 0px;}
    to {left: 200px;}
}

/* 应用动画 */
div {
    animation-name: mymove;
    animation-duration: 5s;
}

Cet exemple déplacera un élément div sur la page de 200 pixels le long de l'axe des x, ce qui prendra 5 secondes pour terminer l'animation.

3. Modèle de boîte CSS3

Le modèle de boîte signifie que lors du positionnement d'éléments sur une page Web, l'élément est considéré comme une « boîte », comprenant la zone de contenu, le remplissage, la bordure et la marge. CSS3 introduit un nouveau modèle de boîte qui permet un contrôle plus précis sur la taille et la position des éléments de la page. Il ajoute la largeur de la bordure et le remplissage à la largeur et à la hauteur de l'élément lui-même.

Voici un exemple :

/* 使用新的盒模型 */
div {
    box-sizing: border-box;
    width: 50%;
    padding: 20px;
    border: 1px solid black;
}

Cet exemple définira la largeur du div sur la page à 50 % de l'élément parent, y compris la zone de contenu, le remplissage et les bordures. Sans le nouveau modèle de boîte, les bordures et le remplissage augmenteraient la largeur et la hauteur de l'élément lui-même.

4. Polices CSS3

En utilisant CSS3, vous pouvez contrôler plus précisément l'apparence et la mise en page de votre texte. Voici quelques nouvelles propriétés :

  1. font-face : Utilisé pour définir une police personnalisée chargée pour la page Web.
  2. text-shadow : utilisé pour ajouter une ombre de texte.
  3. text-overflow : utilisé pour contrôler ce qui se passe lorsque le texte déborde d'un élément.
  4. word-wrap : utilisé pour contrôler la durée pendant laquelle les mots s'enroulent dans le texte.

Voici quelques exemples :

/* 定义字体 */
@font-face {
    font-family: "MyFont";
    src: url("myfont.ttf");
}

/* 应用字体 */
body {
    font-family: "MyFont";
}

/* 添加文本阴影 */
h1 {
    text-shadow: 2px 2px #000000;
}

/* 控制文本溢出 */
p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* 控制长单词的换行方式 */
p2 {
    word-wrap: break-word;
}

5. Requêtes multimédia CSS3

Les requêtes multimédia sont un moyen d'utiliser CSS3 pour appliquer différents styles en fonction de la taille de la fenêtre du navigateur ou d'autres caractéristiques de l'appareil. Cela permet au site Web de mieux s'adapter aux différentes tailles de moniteurs et d'appareils.

Voici un exemple :

/* 当浏览器窗口小于 600 像素时应用不同的样式 */
@media only screen and (max-width: 600px) {
    body {
        background-color: lightblue;
    }
}

Cet exemple fera changer la couleur d'arrière-plan de la page en bleu clair lorsque la fenêtre du navigateur est inférieure à 600 pixels.

Résumé :

CSS3 introduit de nombreuses nouvelles fonctions et fonctionnalités qui permettent aux développeurs de contrôler plus facilement le style et la mise en page des éléments de la page Web. Cet article présente certaines fonctionnalités CSS3 couramment utilisées, notamment les sélecteurs, les animations, les modèles de boîtes, les polices et les requêtes multimédias. Espérons que cet article aidera les lecteurs à mieux comprendre comment utiliser CSS3.

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:
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