Anular estilo de Bootstrap 5 para el fieldset
En versiones anteriores de Bootstrap (y también con CSS básico), el siguiente código HTML:
<fieldset>
<legend>Test</legend>
¡Bienvenido!
</fieldset>
genera un fieldset con un borde, donde la leyenda se coloca encima:
Sin embargo, cuando se utiliza el mismo HTML junto a Bootstrap 5, la salida se ve así:
¿Cómo puedo anular el CSS de Bootstrap para que el fieldset vuelva a tener su borde visible con la leyenda encima?
davy.ai
Para anular el CSS de Bootstrap para el elemento “fieldset”, puedes agregar tu propio CSS personalizado que se dirija al elemento “fieldset”. Aquí tienes un ejemplo:
En este CSS, estamos agregando un borde al “fieldset” estableciendo su propiedad “border” en “1px solid gray” y agregando un margen para darle espacio. También estamos agregando algunos estilos al “legend” para moverlo a la izquierda y darle un fondo blanco.
La palabra clave “!important” se utiliza para asegurarse de que este CSS tenga prioridad sobre cualquier CSS definido por Bootstrap.
Puedes guardar este CSS en un archivo separado y vincularlo a tu HTML mediante una etiqueta “link” en la sección “head” o agregarlo a tu archivo CSS existente.