J'ai souvent besoin de créer l'ombre d'un élément de bloc mais seulement (par exemple) sur son côté droit. La façon dont je le fais est d'envelopper l'élément intérieur de box-shadow
dans un autre avec padding-right
et overflow:hidden;
donc les 3 autres côtés de l'ombre ne sont pas visibles.
Y a-t-il un meilleur moyen d'y parvenir ? Comme box-shadow-right
?
EDIT : Mes intentions sont de créer uniquement la partie verticale de l'ombre. Exactement la même chose que ce qui repeat-y
de la règle background:url(shadow.png) 100% 0% repeat-y
faire.
4 votes
Compte tenu des outils limités de css en termes de box-shadows, je pense que votre approche est déjà très bonne. Elle n'est pas trop encombrante et a un impact relativement faible en termes de sémantique : une seule div sans signification.
0 votes
Voici une belle ombre latérale en css : stackoverflow.com/a/20596554/1491212
1 votes
C'est sans conteste la meilleure réponse ! \o / stackoverflow.com/a/62366856/358532 Merci !