我正尝试使用包含消息和用户名的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在那里?你不需要在那里浮动我认为的元素。我认为你正在把事情变得容易变成困难。 –