2012-12-18 22 views
5

Im progettazione di una barra di navigazione; e i collegamenti a schede in esso sono fatti da forme CSS. Per questo uso un sacco di position: absolute su elementi figlio e ho i contenitori padre impostati su position: relative. Ho anche impostato un'altezza rigida e una larghezza sufficiente per loro, e non funzionerà. Nemmeno con l'utilizzo di overflow: ... Le mie caselle di tabulazione si posizionano verticalmente a prescindere da cosa.Posizionamento di elementi div orizzontalmente, non verticalmente

Non ho alcun indizio a questo punto.

Le div all'interno del div di classe "navBox" hanno position: absolute.

Fare clic su here (jsfiddle) per codice HTML e CSS e guardare i risultati di output.

Grazie in anticipo

+2

puoi impostare un violino su jsfiddle.net – defau1t

+2

Stai utilizzando float: a sinistra; da qualche parte o display: inline-block; è necessario mostrare alcuni css – defau1t

+0

codice pubblicato e risultato qui http://jsfiddle.net/qLKg7/1/ – gorn

risposta

7

avete bisogno della vostra classe .navBox a display: inline-block. Naturalmente l'elemento div è impostato su blocco di visualizzazione che fornisce all'elemento una larghezza predefinita del 100%. Inoltre, elencare i tuoi articoli a float: left perché per impostazione predefinita viene visualizzato un elenco verticale, a sinistra galleggiante consente di visualizzare l'elenco orizzontale

aggiornato jsFiddle: http://jsfiddle.net/qLKg7/4/

+0

grazie; D +1 –

0

CSS: display: inline o display:inline-block.

Problemi correlati