Diciamo che ho avuto 20 stessi div con float: left proprietà e un po 'di larghezza. Voglio che siano in una riga e se non si adattano allo schermo solo per far scorrere la pagina orizzontalmente.forza float: left div per non andate alla riga successiva
risposta
Questo è fondamentalmente come galleggia lavoro. Se si desidera che il comportamento descritto si può fare qualcosa di diverso, invece, per esempio white-space: nowrap;
sul contenitore e display: inline-block;
invece di float.
.container {
white-space: nowrap;
}
.line {
display: inline-block;
width: 200px;
vertical-align: top;
white-space: normal;
}
Una cosa da notare però: con questo approccio, a capo/spazi/tabulazioni tra i div causerà uno spazio tra di loro nel rendering.
impostare l'altezza al div genitore, e aggiungere l'overflow di proprietà: scorrere
<div class="parentDiv">
<div class="line">ddd</div>
<div class="line">ddd</div>
<div class="line">ddd</div>
...
</div>
e css:
.parentDiv{height:50px; overflow: scroll;}
Grazie per l'aiuto, ma ho controllato in violino e non funzionano. E comunque voglio che la pagina scorra, non il div. – Adarchy
Chi ha downvoted questo? Questo funziona chiaramente. Ora forse non è quello che l'OP vuole, ma se vuole che la finestra del browser scorra questo funziona sicuramente. – thatidiotguy
grazie per provare, ma voglio che aspetto professionale, e che cosa se 8000px andrei essere enought? 80 000? 800 000? E la ricompensa per chi ha fatto scorrere tutto usando la rotellina del mouse? :) Sto solo dicendo. – Adarchy
Sono molto confuso. Hai chiesto "[divs] in una riga e se non si adattano allo schermo solo per far scorrere la pagina orizzontalmente". Sono felice di aiutarti ma per favore descrivi quello che vuoi veramente. – bookcasey
Uso display: inline-block
invece di float: left
dei div, e aggiungere la proprietà white-space: nowrap
alla loro contenitore principale.
Demo: http://jsbin.com/akiniv/1/edit
Demo con il violino;) http://jsfiddle.net/NPzsV/4/
funziona, grazie. L'unica cosa che devo dire è che è necessario aggiungere uno spazio bianco: normale all'interno dei contenuti div per evitare di visualizzare il contenuto stesso in una riga – Adarchy
Sì, gli elementi figlio ereditano (la maggior parte) proprietà dei loro genitori. Ovviamente puoi sovrascrivere questo comportamento se necessario. – tuff
- 1. Float sinistra div andando alla riga successiva
- 2. Float: left break container div?
- 3. Float left and right
- 4. Come rendere "overflow di testo: puntini di sospensione" sia per "float: left" e "float: right" div?
- 5. Impedire galleggiava div dal confezionamento alla riga successiva
- 6. Spingendo colonna alla riga successiva con *
- 7. Float: le div right appaiono sulla riga successiva in IE solo
- 8. Vai automaticamente alla riga successiva in vim
- 9. Wrap table row alla riga successiva
- 10. IE7 float left e stacking problem
- 11. Come allineare 3 div left-center-right?
- 12. vertical-align: bottom WITH float: left
- 13. Float Crea Div Overlapping
- 14. Qual è il comportamento standard di float: right following float: left?
- 15. CSS Float non si estende Altezza Div
- 16. ottenendo Altezza fissa div a continuare sulla riga successiva
- 17. La larghezza è necessaria per flottare due div affiancati usando float: left property?
- 18. Come impedire ai div inline di saltare alla riga successiva all'interno di un genitore?
- 19. Posso avere colonne di bootstrap passare alla riga successiva due alla volta su schermi più piccoli?
- 20. JLabel Java, interrompi il testo alla riga successiva?
- 21. GUI Android - Come forzare un pulsante alla riga successiva?
- 22. l'ultimo elemento in ul passa alla riga successiva
- 23. Schede dell'interfaccia utente jQuery: come posizionare div con float: proprietà left in tab?
- 24. CSS Seleziona immagini con style = "float: left" possibile?
- 25. In PL/SQL, come aggiorni una riga in base alla riga successiva?
- 26. Come passare alla lettera maiuscola successiva?
- 27. Il testo lungo passa alla riga successiva su ICS, ma non su GB e sotto
- 28. Continua un comando sulla riga successiva
- 29. Wrap tavoli lungo HTML a riga successiva
- 30. Previene il float lasciato div da passare a una nuova riga
Ecco, grazie. Voglio dire, white-space: nowrap; non può essere assegnato al corpo per non distruggere tutto il resto della struttura della pagina, solo contenitore. Ma funziona. grazie. – Adarchy
Sì, ho appena avuto il corpo lì perché quello era il contenitore nella demo :) – xec