【发布时间】:2017-01-03 05:04:50
【问题描述】:
我的网站上有一个评论部分,我使用左浮动来制作用户信息的左侧,评论正文的右侧是右浮动, 现在,如果有人输入了太长的文本,它会在下一条评论上超过另一个,我怎样才能让它看起来更好。 例如,我添加了一个 JSfiddle。 谢谢
https://jsfiddle.net/czz2qwab/8/
html:
<div class="comment">
<div class="left">
<li><img src=""></li>
<div class="cmnt-gr">
<h5> <a class="user" href="">just me</a></h5>
<h6 class="time">now</h6>
</div></li>
</div>
<div class="right">
<li>
<h6 class="comment-b"> try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try try</h6>
</li>
</div>
<div class="comment">
<div class="left">
<li><img src=""></li>
<div class="cmnt-gr">
<h5> <a class="user" href="">just me</a></h5>
<h6 class="time">now</h6>
</div></li>
</div>
<div class="right">
<li>
<h6 class="comment-b">try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try try</h6>
</li>
</div>
<div class="comment">
<div class="left">
<li><img src=""></li>
<div class="cmnt-gr">
<h5> <a class="user" href="">just me</a></h5>
<h6 class="time">now</h6>
</div></li>
</div>
<div class="right">
<li>
<h6 class="comment-b">try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try trytry try try try try try try try try trytry try </h6>
</li>
</div>
<div class="comment">
<div class="left">
<li><img src=""></li>
<div class="cmnt-gr">
<h5> <a class="user" href="">just me</a></h5>
<h6 class="time">now</h6>
</div></li>
</div>
<div class="right">
<li>
<h6 class="comment-b">try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try </h6>
</li>
</div>
<div class="comment">
<div class="left">
<li><img src=""></li>
<div class="cmnt-gr">
<h5> <a class="user" href="">just me</a></h5>
<h6 class="time">now</h6>
</div></li>
</div>
<div class="right">
<li>
<h6 class="comment-b">try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try trytry try try try try try try try try try try try try try try try try try try try try try try try try try try try</h6>
</li>
</div>
css:
.left{
float:left;
width:40%;
/*
background: #333;
*/
height:60px;
}
.right{
float:right;
width:60%;
/*
height:100px;
*/
/*
border-top: 1px solid #e8e8e8;
*/
vertical-align: text-top;
height:60px;
}
.comment{
background: #fafafa;
/*
overflow-y: scroll;
*/
font-family: "Roboto", sans-serif;
position: relative;
vertical-align: text-top;
}
.comment li{
list-style:none;
}
【问题讨论】:
-
浮动元素没有高度
-
@felixsturm- 这不是真的。除非您采取措施清除它们,否则浮动元素不会表达它们的高度。
-
您的标记无效。
li元素只能用作ol或ul的直接后代。而且,ol和ul元素应该只有li元素的直接后代。 -
如果我的答案是可以接受的,那么接受它作为答案也将帮助您建立代表@QnA。如果您需要澄清其他任何问题,请告诉我。