Maison > Questions et réponses > le corps du texte
P粉9365685332023-08-25 15:27:24
Vérifiez-le. J'ai créé ceci en utilisant le pseudo-élément :after. Cela aide si l’arrière-plan est de couleur unie.
.curved { margin: 0 auto; width: 300px; height: 300px; background: lightblue; position: relative; } .curved:after{ background: white; position: absolute; content: ""; left:0; right:0; bottom: -25px; height: 50px; border-radius: 50% 50% 0 0; }
<div class="container"> <div class="curved"></div> </div>
P粉5643017822023-08-25 10:20:51
Utilisez simplement border-radius
et comptez sur un certain débordement. Vous pouvez également envisager des pseudo-éléments pour éviter un balisage supplémentaire :
.container { margin: 0 auto; width: 500px; height: 200px; background: lightblue; position: relative; overflow: hidden; } .container:after { content: ""; position: absolute; height: 80px; left: -10%; right: -10%; border-radius: 50%; bottom: -25px; background: #fff; }
<div class="container"> </div>