Maison > interface Web > tutoriel CSS > Comment utiliser l'héritage CSS pour implémenter la réflexion

Comment utiliser l'héritage CSS pour implémenter la réflexion

高洛峰
Libérer: 2017-03-24 10:04:55
original
1525 Les gens l'ont consulté

Résolvez le problème sans tenir compte de la compatibilité. Les questions sont sauvages et sans contrainte. Dites simplement ce qui vous vient à l'esprit s'il y a des attributs CSS qui ne vous semblent pas familiers dans la résolution de problèmes. , dépêchez-vous et découvrez-le Bar.

Continuez à jour, continuez à mettre à jour, continuez à mettre à jour, dites des choses importantes trois fois.

4. Commençons par la réflexion et parlons de CSS Hériterhériter

Étant donné une image de fond comme suit p :

Comment utiliser lhéritage CSS pour implémenter la réflexion

Créez l'effet de réflexion suivant :

Comment utiliser lhéritage CSS pour implémenter la réflexion

Il y a de nombreuses méthodes, mais bien sûr, nous devons trouver la méthode la plus rapide et la plus pratique. Au moins, peu importe la façon dont l'image change ou la taille , nous n'avons pas besoin de changer notre code. p

Méthode 1 : -webkit-box-reflect

Il s'agit d'une toute nouvelle propriété CSS, utilisez-la. très simple et peut refléter notre contenu dans toutes les directions. Cependant, la compatibilité est trop sombre :

Fondamentalement, seuls les navigateurs dotés du noyau -webkit- le prennent en charge.

Comment utiliser lhéritage CSS pour implémenter la réflexion

Mais c'est vraiment pratique à utiliser La solution est la suivante :

p{
    -webkit-box-reflect: below;
}
Copier après la connexion

-webkit- Voir la démo sous le noyau

Vous avez le choix entre quatre directions, ci-dessous | m.sbmmt.com/wiki/907.html" target="_blank">gauche<code>box-reflect | rightbelow | above | <a href="//m.sbmmt.com/wiki/907.html" target="_blank">left</a> | <a href="//m.sbmmt.com/wiki/905.html" target="_blank">right</a> représente le bas, le haut, la gauche et la droite. Pour des informations plus spécifiques, vous pouvez consulter MDN.

Méthode 2 : hériter, utiliser l'héritage

Cette question vise principalement à présenter cette méthode, qui a une bonne compatibilité . Qu'est-ce que

inherit ? L'aperçu de chaque définition de propriété CSS indique si cette propriété est héritée par défaut ("Hérité : Oui") ou non héritée ("Hérité : non". "). Cela détermine la façon dont la valeur est calculée lorsque vous ne spécifiez pas de valeur pour l'attribut de l'élément.

L'utilisation flexible de inherit pour hériter des valeurs parentales peut résoudre de nombreux problèmes apparemment complexes. Pour cette question, nous ajoutons un pseudo-élément au conteneur d'image, en utilisant <a href="//m.sbmmt.com/wiki/895.html" target="_blank">background-image<code><a href="//m.sbmmt.com/wiki/895.html" target="_blank">background-image</a>:inherit : hériter Hérite de la valeur de l'image d'arrière-plan de la valeur parent, de sorte que peu importe la façon dont l'image change, notre code CSS n'a pas besoin d'être modifié :

Nous utilisons des pseudo-éléments background-image: inherit; Héritons de l'image d'arrière-plan de l'élément parent, puis utilisons transform pour faire pivoter le conteneur afin d'obtenir l'effet de réflexion.

Après tout, la valeur des propriétés CSS est composée de valeur par défaut (initiale) , hériter (hériter) et Système pondéré (en fait, il y a aussi unset(未设置), revert(还原)) Clarifier leur relation et leur méthode d'utilisation est très bénéfique pour utiliser efficacement 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!

source:php.cn
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