Dziś rano odkryłem dziwny problem z CSS i mam nadzieję, że eksperci od CSS mogą mi pomóc. W this demo, dlaczego tekst w czerwonym dziobie spycha go w dół? Spodziewałem się, że dwaj divowie będą obok siebie. Dzięki!
EDYCJA: Dzięki chłopaki za odpowiedzi. Za chwilę przyjmuję odpowiedź. Czy ktoś może wyjaśnić, dlaczego tak się dzieje?Tekst w div bloku liniowego przesuwając go w dół
Odpowiedz
...........................
Hi obecnie wykorzystywane do vertical-align: top;
div {
display: inline-block;
height: 50px;
width: 50px;
vertical-align: top;
}
Dodanie float:left
rozwiązuje problem.
myślę interesujące byłoby wiedzieć, dlaczego działa w ten sposób z tekstem. –
@ TimotheeTosi Zauważyłem, że, nie wiem dlaczego, możesz dać mi znać. Dzięki. – freebird
"inline-block mówi przeglądarce, aby wstawił ten element w linii, ale traktował go tak, jakby był elementem blokowym." Więc możesz go unieść! http://joshnh.com/2012/02/07/why-you-should-use-inline-block-when-positioning-elements/ – BenRacicot
- 1. jQuery Przygotuj DIV, przesuwając go w dół
- 2. Powoli przesuwając w dół, aby odświeżyć na refreshControl UITableViewController powoduje, że widok zeskoczyć na dół
- 3. Tekst pływający w bloku obok obrazu
- 4. Jak zrobić skalę div pionowo w dół?
- 5. Centrowanie bloku wbudowanego DIV
- 6. Tworzenie liniowego przezroczystego gradientu do elementu div
- 7. Scala div w kierunku do góry, zamiast w dół?
- 8. przesuwając żadnej kontroli w WPF
- 9. Animowanie "rosnącego" wykresu liniowego w Pythonie/Matplotlib
- 10. przesuwając obiekt w schemacie tablicy w Mongoose
- 11. Dopasuj tekst do div
- 12. Jak wyrównać obrócony tekst w środku div
- 13. jQuery dodać tekst do zakresu w div
- 14. zastąpić wybrany tekst w contenteditable div
- 15. Jak wybrać cały tekst w contenteditable div?
- 16. Jak obrócić tekst w bloku tekstowym w C# (Code-Behind) ~~
- 17. Znajdź div wewnątrz div i go usunąć?
- 18. Jak zastosować obramowanie-dół do każdej linii DIV?
- 19. Wyrównaj listę i wypchnij tekst na dół.
- 20. Uzyskaj dane JSON z zewnętrznego adresu URL i wyświetl go w div jako zwykły tekst.
- 21. Zapisywanie wartości w bloku zamiast etykiety słowa, która go reprezentuje
- 22. nie można użyć do pętli w go bloku core.async?
- 23. Android WebView przewijanie w dół
- 24. Jak wybrać tekst w bloku tekstowym silverlight 3.0
- 25. Jak ustawić kontekstowy pasek trybu działania nakłada się na mój układ zamiast "przesuwania" go w dół
- 26. przypisywanie indeks tekst div jQuery
- 27. Ustawienie etykieta tekst po ukończeniu bloku Swift
- 28. Jak zrobić tekst w div niższego zadymienia w HTML
- 29. Zniknąć tekst blisko końca div?
- 30. Przeciągnij i upuść tekst na DIV
Czy możesz wyjaśnić, dlaczego nie używasz float: left, to jest czyste rozwiązanie. + 1 do tego. – freebird
Tak, myślę, że to najlepsze rozwiązanie. Dzięki! :) Czy wiesz, dlaczego tekst spowodował ten problem? – Abraham
możesz użyć do wyświetlenia bloku inline, który oznacza, że blok wbudowany defulat to linia bazowa, niż zdefiniowanie zawsze pionowego wyrównania, jeśli zdefiniujesz element blokujący wiersz w dowolnym elemencie HTML. –