es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo usar una cuadrícula para dar formato a la distribución de un formulario en CSS?

He estado corriendo tratando de descubrir cómo puedo usar la cuadrícula para formatear la disposición de un formulario. Parece que estoy haciendo exactamente lo que otros programadores hacen para utilizar la cuadrícula en CSS, pero simplemente no funciona. Mi objetivo es poner el selector “type” a la derecha del nombre de la mascota y el botón de reinicio a la derecha del botón de envío. ¿Alguien podría señalar qué me falta?

mi código CSS y cómo se ve el formulario

El HTML para el formulario

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es difícil determinar el problema sin ver tu código CSS real, pero generalmente, para usar Grid para formatear un diseño de formulario, puedes hacer lo siguiente:

    1. Establece el contenedor del formulario para que se muestre como una cuadrícula:
    form {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 20px;
    }
    
    1. Posiciona las etiquetas y los campos de entrada utilizando áreas de cuadrícula:
    label[for="pet-name"] {
      grid-area: pet-name-label;
    }
    
    input#pet-name {
      grid-area: pet-name-input;
    }
    
    label[for="type"] {
      grid-area: type-label;
    }
    
    select#type {
      grid-area: type-input;
    }
    
    /* repite para los otros campos de entrada y etiquetas */
    
    1. También posiciona los botones de reinicio y enviar utilizando áreas de cuadrícula:
    input[type="reset"] {
      grid-area: reset;
    }
    
    input[type="submit"] {
      grid-area: submit;
    }
    

    Nuevamente, es difícil saber exactamente cuál es el problema sin ver tu código específico, pero espero que el código anterior pueda orientarte en la dirección correcta. ¡Buena suerte!

Comments are closed.