Maison >interface Web >tutoriel CSS >Comment créer une ombre de boîte gauche et droite uniquement en CSS ?

Comment créer une ombre de boîte gauche et droite uniquement en CSS ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-28 03:55:19909parcourir

How to Create a Left and Right Only Box-Shadow in CSS?

Comment appliquer une ombre de boîte uniquement sur les côtés gauche et droit

Pour obtenir un effet d'ombre de boîte uniquement sur les côtés gauche et droit côtés sans utiliser de hacks ou d'images, vous pouvez profiter de plusieurs ombres de boîte pour simuler le résultat souhaité. Voici comment :

box-shadow: 12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 8px -4px rgba(31, 73, 125, 0.8);

Ce code crée deux ombres de boîte : une pour le côté gauche (décalage de -12 px) et une pour le côté droit (décalage de 12 px). Le décalage négatif pour l'ombre gauche et l'utilisation de -4px poussent l'ombre vers l'intérieur, garantissant qu'elle n'apparaît que sur les bords gauche et droit.

Remarque : Comme la solution fournie implique un "masquage " pour masquer l'ombre des autres côtés, envisagez d'explorer des approches alternatives, comme celle suggérée par @Hamish dans la réponse de référence, qui propose une solution plus robuste sans masquage.

Pour améliorer l'ombre des autres côtés, envisagez d'explorer des approches alternatives, comme celle suggérée par @Hamish dans la réponse de référence, qui propose une solution plus robuste sans masquage. effet supplémentaire, vous pouvez ajouter des ombres de boîte supplémentaires pour masquer toute ombre qui pourrait encore transparaître en haut et en bas :

box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 15px -4px rgba(31, 73, 125, 0.8);

Ce code masque efficacement l'ombre en haut et en bas, fournissant un effet plus raffiné et souhaité.

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