Disposizione campi

Gae

Utente Attivo
15 Mar 2021
36
2
8
Salve, ho una form con dei campi label ed input
label ed input sono sulla stessa linea e ho varie linee
In tale maniera, la visualizzazione è disordinata. Vorrei che tutti gli input inizino dalla label più lunga e se possibile le label incolonnate a dx in modo da aver una visualizzazione migliore
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
437
73
28
Ciao, si potrebbe risolvere in vari modi, uno dei quali sta nell'uso delle griglie css.

Qui un tutorial che potresti usare come base:

Nota che viene presentato un approccio tradizionale, con l'uso di float, e confrontato con una soluzione più moderna, con l'uso dell'impaginazione a griglia.

Con la proprietà grid-template-columns, applicata al form, puoi definire l'impostazione delle colonne.
In quel caso la prima colonna (dove sono posti i label) è impostata con una larghezza fissa di 200px ma potresti applicare il valore auto per ottenere la larghezza automatica, basata appunto sull'ingombro maggiore dei vari contenuti di tale colonna.

Tieni presente che in quel tutorial la griglia agisce direttamente sui contenuti label e input, cioè non sono presenti ulteriori contenitori per definire le righe della griglia. In questo modo risulta più pratico disporre diversamente gli elementi per ottenere facilmente un layout responsive (vedi come è stato impostato il css)

Prova magari a partire da quel tutorial e vedi se riesci ad applicarlo al tuo caso, se poi incontri difficoltà se ne può discutere qui stesso.
Fai sapere, buon proseguimento.
 

Gae

Utente Attivo
15 Mar 2021
36
2
8
Ciao, si potrebbe risolvere in vari modi, uno dei quali sta nell'uso delle griglie css.

Qui un tutorial che potresti usare come base:

Nota che viene presentato un approccio tradizionale, con l'uso di float, e confrontato con una soluzione più moderna, con l'uso dell'impaginazione a griglia.

Con la proprietà grid-template-columns, applicata al form, puoi definire l'impostazione delle colonne.
In quel caso la prima colonna (dove sono posti i label) è impostata con una larghezza fissa di 200px ma potresti applicare il valore auto per ottenere la larghezza automatica, basata appunto sull'ingombro maggiore dei vari contenuti di tale colonna.

Tieni presente che in quel tutorial la griglia agisce direttamente sui contenuti label e input, cioè non sono presenti ulteriori contenitori per definire le righe della griglia. In questo modo risulta più pratico disporre diversamente gli elementi per ottenere facilmente un layout responsive (vedi come è stato impostato il css)

Prova magari a partire da quel tutorial e vedi se riesci ad applicarlo al tuo caso, se poi incontri difficoltà se ne può discutere qui stesso.
Fai sapere, buon proseguimento.
Grazie per il tutorial, molto interessante. Penso di usare la grid che é più recente. Mica può creare inserendolo all'interno di un flexBox ?
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
437
73
28
Come già ti dissi in una tua precedente discussione, flexbox è concepito per applicare una disposizione degli elementi in una sola direzione (o riga o colonna), a differenza di grid con cui invece è possibile disporre gli elementi impostando delle regole che lavorano sulle due direzioni (sia sulle righe sia sulle colonne).

I due sistemi possono certamente convivere assieme a patto che siano impostati a dovere secondo le reali necessità del caso.
 

Gae

Utente Attivo
15 Mar 2021
36
2
8
Grazie, lo studierò approfonditamente cercando dai non fare troppi errori
 

zorro

Utente Attivo
20 Ott 2014
324
21
28
ROMA
volendo semplificare le cose potresti anche usare una tabella impostando il border a 0 (invisibile) e inserendo i vari elementi del form all'interno delle celle della tabella.
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Sviluppatore app a disposizione Offerte e Richieste di Lavoro e/o Collaborazione 0
M [PHP] Disposizione record nella pagina PHP 2
F Nuova disposizione del Garante della Privacy Google Analytics 0
C web agency crossnet a vostra disposizione Offerte e Richieste di Lavoro e/o Collaborazione 0
felino [Excel] Disposizione elementi per colonna Windows e Software 1
L Disposizione automatica immagini Javascript 2
D [Hosting] avere a disposizione piu connessioni contemporaneamente al db Hosting 3
M Webmaster a vostra disposizione, Offerte e Richieste di Lavoro e/o Collaborazione 0
S Disposizione riquadro [Era: help me] HTML e CSS 0
f.quintaliani disposizione del testo con corel draw Webdesign e Grafica 4
L Ripetere Campi disabilitando input in riferimento ad un valore della select jQuery 0
G Campi multivalore Database 0
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
D Stampa a video solo campi compilati MySQL 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
M Array associativi php su 2 campi mysql PHP 10
D popolare campi tra th alla select PHP 36
G VBA OpenForm con WhereCondition + LIKE su campi differenti MS Access 5
B Stringa sql per ricerca su più campi Database 1
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
M Compilazione automatica campi in input stessa pagina PHP 0
MarcoGrazia Gestire lista campi vuoti in fase di autenticazione jQuery 1
M Aggiornare simultaneamente i campi di due tabelle collegate con id PHP 4
L aggiornare 2 campi di una tabella insieme PHP 6
L Estrazione valori max su più campi MySQL 4
L Campi obbligatori form php PHP 0
T Campi static del Controller generico si azzerano ad ogni richiesta PHP 3
elpirata Popolare campi tabella con totali estratti da database PHP 24
A [Javascript] Scrittura su più campi contemporaneamente Javascript 18
D Salvare in diversi campi mysql con diversi ID PHP 0
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
Domenico_Falco1 [Javascript] [HTML] Campi form con sfondo imposto dal browser Javascript 5
M [PHP] Query UPDATE che non mi aggiorna campi seconda tabella PHP 3
L [Javascript] Select option in campi input Javascript 4
D [ASP] Autocomplete cerca su 2 campi del db Classic ASP 1
elpirata [Javascript] Controllo campi required non effettuato Javascript 2
L [PHP] Form da select compilare campi automaticamente PHP 1
E Validazione campi form passati da link Programmazione 0
Cosina [PHP] Preservare i campi del form solo se l'invio non ha successo PHP 5
S [PHP] Selezionare i campi non in comune con le altre colonne della tabella PHP 4
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
M [PHP] Compilare campi in automatico con dati presi dal DB PHP 25
C [MySQL] Copiare campi di un record in un nuovo record MySQL 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
elpirata [MySQL] Sostituire valori campi con dati casuali MySQL 4
M [PHP] Sommare due campi calcolati PHP 3
R [Javascript] Togliere Campi obbligatori Javascript 7
P [PHP] Intercettare ed aggiornare campi di un database PHP 5
V [Javascript] [HTML] Attivazione nuovi campi di input Javascript 2
L [MS Access] come popolare automaticamente i campi di una sottomaschera MS Access 8

Discussioni simili