Tam kilka sposobów, aby to zrobić. Przede wszystkim możesz użyć display: inline-block;
lub float: left;
, aby divy usiadły obok siebie. Działają różnie, więc upewnij się, że używasz właściwego dla swojej sprawy.
Po drugie, żaden z nich nie zadziała, dopóki zawierający element div (a) nie będzie wystarczająco duży, aby zawierać oba elementy div w tym samym wierszu. Lub możesz użyć overflow: hidden;
na zawierającym div (a).
Edit:
zaktualizowałem swój przykład: http://jsfiddle.net/uVqG6/11/
musiałem użyć white-space: nowrap;
, ponieważ wewnątrz div zostały zawijania.
Oto kolejna odpowiedź, która odpowiada również na pytanie: CSS: how to stop text from taking up more than 1 line?
Pamiętaj, że za pomocą display: inline-block
zasadzie traktuje jako element tekstu, więc większość właściwości css formatowania tekstu będą miały zastosowanie do niego.
Bezwzględna rozwiązaniem pozycji jest hack i twoje specyficzne wdrożenie n zmienia kolejność wyświetlania elementów div. –
@ ChristopherHarris, chcesz teraz coś powiedzieć? –
Używanie 'white-space: no-wrap;' nie wydawało się pomocne w moim przypadku. Bezwzględne pozycjonowanie jednak rozwiązało problem. – TheOne