¿Cómo se hace una curva en el punto de intersección en un rectángulo en CSS?
Quiero crear la siguiente forma:
Importante: Si utilizo “Border Radius” funciona en los bordes, pero necesito una curva en la intersección (y no quiero obtener este resultado):
Gracias de antemano.
davy.ai
Para crear la forma mostrada en la imagen proporcionada, se puede hacer uso de CSS Shapes y CSS Overflow. Primero, crea un rectángulo con el ancho y alto deseados. Luego, utiliza CSS Shapes para curvar las esquinas superiores usando la propiedad
shape-outside
. Finalmente, agrega divs adicionales dentro del div principal para crear las curvas más pequeñas en los lados. Para evitar el desbordamiento fuera de la forma, utiliza CSS Overflow para ocultar cualquier contenido que sobresalga del borde.Aquí hay un ejemplo de código:
Y el correspondiente HTML: