Je me demande s'il est possible d'obtenir une bordure incurvée (avec un trait) en utilisant uniquement le CSS ? Pour l'instant, je crée des bordures courbes pour l'en-tête de mon site web en utilisant des images :
J'aimerais passer à une solution CSS afin de ne pas avoir à modifier les images lorsque la quantité de contenu change - j'ai besoin qu'elles soient dynamiques et réactives, j'ai réussi à dessiner une courbe en utilisant border-radius :
Cela fonctionne beaucoup mieux pour moi, mais je me demande s'il est possible d'ajouter un trait à l'image pour qu'elle ressemble davantage à la représentation de l'image ? Toute aide sera grandement appréciée. Voici le code que j'ai écrit pour y parvenir :
<div class="slider">
<div class="slide">
<!-- Content -->
</div>
</div>
CSS :
.slider {
background: #21639e;
}
.slider .slide {
background: url("image.jpg") no-repeat #21639e;
border-radius: 100%/0 0 30px 30px;
}
J'ai essayé d'ajouter border-bottom: 5px solid #fff;
à la classe .slide, mais cela a fini par ressembler à ceci :
J'ai créé un jsfiddle pour que vous puissiez tester ce que j'essaie de faire.