0
votes

css coin arrondi du triangle coulé droit

Je crée un petit motif triangulaire stylisé "avant" mon élément H1, mais je ne suis pas en mesure de faire arrondir les coins arrondis correctement. Le haut à droite va bien, mais les deux autres ont ce problème de coupure.

Voici la sortie avec une image blown de la forme: p>

 Entrez la description de l'image ici p>

Le code utilisé est ci-dessous: p>

p>

<h1>Heading</h1>


3 commentaires

Essayez-vous de l'obtenir pour que chaque coin du triangle soit arrondi? Devez-vous le faire dans CSS? SVG pourrait être plus simple


C'est mon plan de sauvegarde. Mais, ce serait génial si je pouvais juste le faire en CSS.


Dupliqué possible de Comment faire du triangle à 3 angles dans CSS


4 Réponses :


1
votes

C'est parce que vous arrondissez tout le nœud. Appliquer frontière-rayon code> uniquement sur le coin supérieur droit

p>

<h1>Heading</h1>


2 commentaires

Ok donc je n'étais pas très clair avec ma question. Mon but de garder tous les coins arrondis. J'aimerais que le haut à gauche et le bas à droite soit parfaitement arrondi semblable à celui du haut à droite.


@RMF Je ne pense pas qu'il y ait une voie directe ( comme une valeur spécifique ) pour le faire. Vous pouvez utiliser un SVG pour le piston de la pince ou vous pouvez définir un polygone beaucoup plus détaillé qui se rapproche de la courbe souhaitée.



0
votes

Vous pouvez ajouter un style supplémentaire à chaque coin individuel de votre CSS en ajoutant: xxx

Vous pouvez modifier ces numéros en fonction de ce dont vous avez besoin. Le premier et le troisième (ceux que j'ai ajoutés 0,4em à côté de) contrôler les coins que vous recherchez, je crois.


2 commentaires

Peu importe la valeur que j'ai autour des coins avec, le polygone va toujours clipser cela, ce qui l'a semblé étrange. Avec une valeur plus petite, je suppose qu'il sera légèrement moins perceptible.


Ah je comprends, je pense que je vais descendre la route SVG dans ce cas



0
votes

Mis à part SVG ou construire manuellement les courbes dans le path code> code>, vous pouvez ajouter un : après code> élément pour agir comme une hypoténuse incurvée. Cela a beaucoup de chiffres magiques pour obtenir le dimensionnement et la position de placement, donc je ne suis donc pas sûr à quel point il est évolutif, mais il y en tire au moins avec CSS dans cette situation.

p>

<h1>Heading</h1>


0 commentaires

1
votes

Voici une idée où vous pouvez compter sur 2 pseudo-éléments et une coloration de fond pour l'approcher. Vous avez simplement besoin de trouver la valeur correcte pour avoir le chevauchement parfait entre les deux pseudo éléments.

p>

<h1>Heading</h1>


0 commentaires