【发布时间】:2017-10-17 23:23:36
【问题描述】:
我将 PHP 拉入一个表单,并为实际消息放入了一些虚拟数据,这样我就可以弄乱长度了。
我需要的答案是 CSS,因为我往往有不好的做法,并且确实可以通过一些帮助来改进。
所以评论有图片、发件人姓名、发布日期和消息。我将在下面显示它的图像。
我遇到的唯一问题是我的一段很长的标签中的文本包含在div 内,但文本位于注释下方(如下所示)。
请我提供一些关于如何有效地使评论框大小随文本增长的提示。
这是我的代码:
% for comment in comments %}
<div id="comment-list">
<div class="individual-comments">
<div class="comment-user">
Sent by: {{comment.senderName}} <br>
<img src="{{ asset('img/no-user.png') }}" width="50px" height= "50px" alt="User Image">
</div>
<div class="comment-desc">
<p>Text messaging, or texting, is the act of composing and sending electronic messages</p>
</div>
<div class="comment-time">
On: {{comment.dateCreated|date("m/d/Y")}}
</div>
</div>
</div>
{% endfor %}
.individual-comments {
width: 700px;
height: 80px;
border: 0.5px solid #000000;
margin: auto;
text-align: left;
position: relative;
margin-bottom: 15px;
background-color: #FFFFFF;
box-shadow: 0px 0px 5px #000000;
}
.comment-desc {
width: 613px;
height: 50px;
position: absolute;
bottom: 0px;
right: 0px;
font-size: 12px;
color: #000000;
padding-top: 50px;
letter-spacing: 1px;
text-overflow: ellipsis;
}
.comment-time {
text-align: left;
float: right;
padding: 5px;
margin-right: 10px;
color: #000000;
}
.comment-user {
text-align: left;
float: left;
padding: 5px;
color: #000000;
}
【问题讨论】:
-
使用高度:自动;用于容器。
-
那没有用。盒子里有大量的文字刚刚混合在一起。
-
我也试过 min-height: 80px;高度:自动;但它就像以前一样。
-
勾选这个updated fiddle,用
flexbox代替定位 -
您可以将用户名文本放在评论用户框之外,并给他一个像.comment-time一样的绝对定位,但左边:10px。 .comment-user 将只占用图像宽度的空间,然后评论文本将更靠近左侧。
标签: html css comments overflow