4 votes

Largeur du contenu + quelques px avec calc()

Je sais que je peux le faire calc(100% + 15px) mais existe-t-il un moyen de faire calc("content width" + 15px) ?

fit-content et auto n'ont pas fonctionné, ce qui est assez logique.

J'ai un nombre inconnu d'éléments que je veux voir prendre la largeur dont ils ont besoin (inline-block) + une certaine quantité de px pour les éléments suivants justify-content: space-between;

Si cela n'est pas possible avec calc, existe-t-il une alternative ?

(J'utilise scss si cela change quelque chose)

0voto

Il_Sapo Points 133

Je me suis également retrouvé dans cette situation, malheureusement n'ayant pas trouvé de solution j'ai utilisé une petite fonction JS qui assigne la valeur

width: calc ($(element).width() + 10px);

Malheureusement, au lieu de calculer la mesure via javascript lors du chargement de la page, je ne peux pas vous aider.

0voto

alturium Points 311

Utiliser le rembourrage. L'option content+padding => détermine la taille sans utiliser le pourcentage de largeur.

Dans mon scénario, un bouton ajoutait un '>' en utilisant le pseudo ::after, et était positionné à 18px du bord droit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X