Тег DIV, создающий новую строку в php

Я пытаюсь стилизовать результаты из базы данных, но когда я эхо <div> он создает новую строку после каждого результата. Как я могу заставить div не создавать новую строку?

 .message { border:2px solid; background-color:white; } 

PHP

 $user = $_SESSION['username']; $mydb = new mysqli('localhost', 'root', '', ''); $stmt = $mydb->prepare("SELECT * FROM messages where from_user = ? "); $stmt->bind_param('s', $user); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { echo"<div class='message'>"; echo $row['to_user']; echo"</div>"; } 

Каждый раз вы создаете новые DIV. Каждый div по умолчанию начинается с новой строки.

Используйте <span> вместо <div>

<span> – это уже встроенные теги, где <div> – блоки по умолчанию, которые создают новую строку для содержимого в нем.

 .message{ border:2px solid; background-color:white; float:left; } 

попробуйте с помощью css будет отображаться в одной строке

Используйте экран свойств css: встроенный блок, например

 .message{ border:2px solid; background-color:white; display:inline-block; } 

Он будет упорядочивать ваши сообщения линейно.

вы можете отобразить div как inline-block или установить float: [left|right]

Использование встроенного стиля

 style="display: inline-block;" style="float: left;" 

используя css

 .message { display: inline-block; } .message { float: left; }