Creo l'elemento genitore con un numero di elementi div
per i bambini che quindi calcolerò la larghezza in JavaScript, in base all'attributo data-value
.CSS: come fare in modo che i bambini si adattino alla larghezza del genitore
Se si somma la larghezza calcolata per tutti i bambini, il risultato sarà 100%. Ma per qualche motivo i bambini non occuperebbero il 100% della larghezza del genitore: una porzione di pixel bianchi appare subito dopo l'ultimo figlio.
Si tratta di un violino che illustra questo: http://jsfiddle.net/tqVUy/42/
Chrome e Firefox lo rendono bene, mi faccia questo problema in Safari e Opera (vedi l'immagine qui sotto).
Oltre a ciò, overflow
proprietà non funziona come previsto, come elementi di bambini si sovrappongono il genitore div
(di nuovo, rilevante solo in Safari e Opera).
Domande:
- C'è altro (a destra) modo per rendere i bambini genitore in forma?
- Angoli arrotondati e
overflow: hidden
per il genitore, posso farlo sembrare uguale su tutti i browser?
Funziona alla grande e occupa il genitore. Sapevo che mi mancava qualcosa. – 0x2D9A3
Il problema con gli angoli arrotondati però: se il primo o l'ultimo bambino sono troppo stretti, quindi 'border-radius' è calcolato errato: http://jsfiddle.net/tqVUy/52/ – 0x2D9A3