Я пытаюсь создать простую комнату чата, используя CSS, которые состоят из их сообщения и их имени пользователя. То, что я сделал, это то, что я завернул сообщение и имя пользователя внутри <div>
. Проблема возникает, когда сообщение переходит через <div>
. Он не подталкивает другие <div>
s, содержащие другое сообщение ниже.Проблема с переполнением CSS div
Спасибо, что помогли мне.
здесь jsiddle
CSS
body { background-color: #535954}
.box22 { content: "";display: block;clear: both;background-color: #FFFFFF;width: 500px;height:400px;position: relative;left: 450px;top: 230px; }
.user{font-size:18px;font-family:Arial;color: #3A3E42 ;font-weight: bold;float:right;position: relative;left: -20px;top: 0px;}
.message{font-size:18px;font-family:Arial;color: #3A3E42 ;font-weight: bold;float:left;position: relative;left: 10px;top: 40px;}
.wrapper{position: relative;left: 10px;top: 50px;background-color: #FFFFFF;width: 480px;height: 100px}
HTML
<link rel="stylesheet" href="css/float.css">
<div class="box22">
<div class="wrapper">
<span class="user">johnny123 </span>
<span class="message">message message overflow message message overflowmessage message overflowmessage message overflowmessage message overflow</span>
</div>
<div class="wrapper">d
<span class="user">glasses glasses </span>
<span class="message">michael </span>
</div>
</div>
+1 Для четко обрамлении вопрос. – Nitesh
, не глядя слишком внимательно на свой код, я думаю, вы можете выполнить его, просто используя 'float: left' и' clear: left' в классе оболочки. Чтобы привести его содержимое вправо, вы можете использовать 'padding-left: 10px'. – Sumurai8
Если вы хотите показать целые сообщения, почему вы ставите высоту: 100px? И вам не нужно плавать элементы, которые я думаю. Я думаю, вы делаете что-то легкое во что-то трудное. –