2015-11-15 12 views
6

Ho un elemento padre, con due elementi all'interno:Come posso rendere un genitore flessibile avere la larghezza dei suoi figli?

<div class="parent"> 
    <div class="child"> 
    one 
    </div> 
    <div class="child"> 
    two 
    </div> 
</div> 

Attualmente, il .parent è largo 100%. Vorrei solo essere la larghezza dei due bambini.

.parent { 
    display: flex; 
    background-color: aliceblue; 
} 

come posso fare il genitore sia la larghezza del suo contenuto, e non più largo?

See codepen for a live demo.

+0

Ho appena controllato questo per risposte per la prima volta da porsi la domanda - che cosa è successo qui? Sembra che due persone che hanno risposto abbiano avuto una discussione e poi hanno deciso di sviare la domanda? – mikemaccana

risposta

18

Cambiare visualizzazione del genitore flex-inline-flex.

codepen demo

+1

La cura di Downfer è un commento? Come è sbagliato? – j08691

+0

Non so - non sono il downvoter - ma grazie per la risposta e mi dispiace che le persone si comportino così male. – mikemaccana

+0

Sto provando questo [qui] (https://jsfiddle.net/L4sqdjkd/4//) e non funziona. Qualche idea sul perché? usando inline-flex lo comprime e rende la sua larghezza più piccola del bambino. – user3494047

Problemi correlati