【发布时间】:2018-03-04 10:50:06
【问题描述】:
我不确定我的 CSS 哪里出了问题.. 任何帮助将不胜感激..
CSS
#commentbox {
float: left;
margin-top: 10px;
background-color: #FFFFF0;
display: block;
width: 450px;
border: 1px solid #999999;
padding: 10px;
border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-top-left-radius: 10px;
text-align: left;
}
#commentbox .commenter_name {
font-family: "Courier New", Courier, monospace;
font-size: 14px;
color: #660000;
float: left;
padding-left: 5px;
display: block;
}
#commentbox .comment_content {
display: block;
float: left;
clear: both;
white-space: pre-wrap;
}
这是我的表单文本区域
<textarea name="vt_comment" cols="50" rows="5" wrap="hard" class="nontextarea" ></textarea>
这是显示评论的代码
<?php if ($totalRows_cmnts_disp>0) { // Show only if there are Comments
do { ?>
<div id="commentbox">
<!--Show Commenter Name -->
<div class="commenter_name">
<?php if ($row_cmnts_disp['member_nick']>"") {
echo $row_cmnts_disp['member_nick'] ;
} else {
echo $row_cmnts_disp['member_fname'] . ' ' . $row_list_solo['member_sname'] ;
} ?> commented
</div>
<!--Show Comment -->
<div class="comment_content">
<?php echo $row_cmnts_disp['vt_comment']; ?>
</div>
</div>
<?php } while ($row_cmnts_disp = mysql_fetch_assoc($cmnts_disp));
} // Show only if there are Comments loop ends
?>
这就是它在数据库中的存储方式
1st Line of the Comment
2nd Line of the Comment with just a Line break
Double Line Break
这就是它在网站上的显示方式(第一行前面有空格)
Swami Donanandha commented
hello
hello
hello
hello
无论我尝试什么更改,我都无法删除评论第一行之前的空格,除非我删除 CSS 中的 white-space:pre-wrap 设置...如果我这样做了中断消失只显示一个长句子....
Swami Donanandha commented
1st Line of the Comment 2nd Line of the Comment with just a Line break Double Line Break
【问题讨论】:
标签: css textarea line-breaks