Salve, vorrei utilizzare la grid per una form di input.
Utilizzo la proprietà grid-template-areas per definire 3 colonne.
Vorrei utilizzarla in maniera dinamica, nel senso che nella prima inserirò sempre le label, nella seconda l'input, e nella terza vorrei inserire unicamente una foto con altre label e input.
Preciso che i 2 flussi, tra la prima e seconda colonna, sono diversi dalla terza.
Ho fatto una prima stesura e già non mi trovo col primo rigo.
Posto sia il css che l'html
Spero di essere stato chiaro
CSS
La parte iniziale dell'html, dove ho inserito 2 volte .col1 ID e Anagrafica si sovrappongono, mentre Anagrafica dovrebbe essere visualizzata nel secondo rigo
Utilizzo la proprietà grid-template-areas per definire 3 colonne.
Vorrei utilizzarla in maniera dinamica, nel senso che nella prima inserirò sempre le label, nella seconda l'input, e nella terza vorrei inserire unicamente una foto con altre label e input.
Preciso che i 2 flussi, tra la prima e seconda colonna, sono diversi dalla terza.
Ho fatto una prima stesura e già non mi trovo col primo rigo.
Posto sia il css che l'html
Spero di essere stato chiaro
CSS
CSS:
.grid-col3 {
display: grid;
grid-template-areas: "col1 col2 col3";
gap: 10px;
padding: 1em;
background: var(--bisque);
border: solid 1px var(--rosso);
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
margin: 50px auto; /* Centra la form orizzontalmente */
width: 80%;
height: auto;
}
.col1 {
grid-area: col1;
align-self: center;
}
.col2 {
grid-area: col2;
align-self: center;
}
.col3 {
grid-area: col3;
align-self: center;
}
La parte iniziale dell'html, dove ho inserito 2 volte .col1 ID e Anagrafica si sovrappongono, mentre Anagrafica dovrebbe essere visualizzata nel secondo rigo
HTML:
<div class="grid-col3">
<div class="col1"> ID: <span class="padreID"> {{ cliente.pk }} </span> </div>
<div class="col2"> </div>
<div class="col3"> </div>
<div class="col1">
<label for="{{ form.Anagrafica.id_for_label }}"> Anagrafica: </label>
</div>
<div class="col2">
{{ form.Anagrafica }} {{ form.Anagrafica.errors }}
</div>
<div class="col3"> </div>
Ultima modifica di un moderatore: