我正嘗試使用包含消息和用戶名的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在那裏?你不需要在那裏浮動我認爲的元素。我認爲你正在把事情變得容易變成困難。 –