pozwala powiedzieć, że mam 20 sam div z float: left property i some width. Chcę, żeby były w jednej linii i jeśli nie pasują do ekranu, aby strona przewijała się poziomo.siła pływaka: lewe divs do dont przejdź do następnej linii
Odpowiedz
To w zasadzie jak pływa pracy. Jeśli chcesz opisanego zachowania, możesz zamiast tego zrobić coś innego, na przykład white-space: nowrap;
na kontenerze i display: inline-block;
zamiast na float.
.container {
white-space: nowrap;
}
.line {
display: inline-block;
width: 200px;
vertical-align: top;
white-space: normal;
}
Należy pamiętać jednak: z tym podejściem, nowe linie/przestrzenie/zakładki pomiędzy div spowoduje przestrzeń między nimi w renderingu.
ustawić wysokość do div i dodać przepełnienie nieruchomości: przewijanie
<div class="parentDiv">
<div class="line">ddd</div>
<div class="line">ddd</div>
<div class="line">ddd</div>
...
</div>
i CSS:
.parentDiv{height:50px; overflow: scroll;}
Dzięki za pomoc, ale sprawdziłem to w skrzypcach i to nie działa. I w każdym razie chcę przewijać stronę, a nie div. – Adarchy
Kto to zrobił? To wyraźnie działa. Teraz może nie to, co chce OP, ale jeśli chce, aby okno przeglądarki przewijało to z pewnością działa. – thatidiotguy
dzięki za próbie, ale chcę, żeby wyglądała profesjonalnie, a co jeśli 8000px nie byłaby wystarczająca? 80 000? 800 000? A nagroda dla tych, którzy przewinęli to wszystko za pomocą kółka myszy? :) Tylko mówię. – Adarchy
Jestem bardzo zdezorientowany. Poprosiłeś o "[divs] w jednej linii i jeśli nie pasują do ekranu, aby strona przewijała się w poziomie". Chętnie Ci pomożemy, ale opisz to, czego naprawdę chcesz. – bookcasey
Zastosowanie display: inline-block
zamiast float: left
na div i dodać właściwość white-space: nowrap
do ich kontenera nadrzędnego.
Demo: http://jsbin.com/akiniv/1/edit
Demo z skrzypce;) http://jsfiddle.net/NPzsV/4/
to działa, dziękuję. Jedyne, co muszę powiedzieć, to, że musi dodać białe znaki: normalne wewnętrzne elementy div, aby uniknąć wyświetlania samej treści w jednym wierszu. – Adarchy
Tak, elementy potomne dziedziczą (większość) właściwości swoich rodziców. W razie potrzeby możesz oczywiście zmienić to zachowanie. – tuff
- 1. Java FileWriter, jak pisać do następnej linii
- 2. Owiń wiersz tabeli do następnej linii
- 3. Wrap stoły długo HTML do następnej linii
- 4. Przejdź do n-tego symbolu w linii
- 5. Notepad ++ Przejdź do definicji
- 6. Float lewy div udający się do następnej linii
- 7. Nie mogę przejść do następnej linii podczas odczytu pliku CSV
- 8. Jak zawinąć tekst do następnej linii w Android TextView?
- 9. Android GUI - jak zmusić przycisk do następnej linii?
- 10. Android przenosi zawartość EditText do następnej linii automatycznie podczas wpisywania
- 11. Przejdź do ostatniej linii, ale pozostań w tej samej kolumnie
- 12. Eclipse: Przejdź do nowej linii za pomocą skrótu?
- 13. Czy istnieje opcja "przejdź do linii" w TextReader/StreamReader?
- 14. Okrągły pływaka do danego precyzją
- 15. Przejdź do zasobów edukacyjnych
- 16. Przejdź do treści
- 17. Siła WPG DataGrid do regeneracji
- 18. Siła TFS do wykrywania zmian
- 19. Vim przesuwanie kursora na początek następnej linii
- 20. Jak uzyskać plik wsadowy .bat przejdź do następnej instrukcji, jeśli wystąpił błąd
- 21. Przejdź do współbieżnego dostępu do metod wskaźników
- 22. Przejdź do linku do anchor po window.location.resload
- 23. Skrót Eclipse "przejdź do wiersza + kolumny"
- 24. Przejdź do początku funkcji w emacs
- 25. Mongoose - Przejdź do następnego elementu
- 26. Flexslider 1.8 przejdź do punktu
- 27. Jquery przejdź do tagu div
- 28. android - przejdź do ekranu ustawień
- 29. phpeclipse: przejdź do definicji funkcji?
- 30. F12 - Przejdź do implementacji interfejsu
To, dzięki. Mam na myśli białą przestrzeń: nowrap; nie można przypisać do ciała, aby nie zniszczyć całej reszty struktury strony, tylko kontenera. Ale działa. Dziękuję Ci. – Adarchy
Tak, właśnie tam miałem ciało, bo to był kontener w demie :) – xec