php - 如何内联显示评论

标签 php jquery css comments

所以我有这段代码(有效)可以打印出用户刚刚写的评论。我遇到的问题是显示评论。用户名显示在评论上方,我只想让它们并排显示,例如

'用户名:'评论''

我试过把 display:inline;在我的 h4 和 p 的 CSS 中,但它弄乱了我放入这些元素中的所有其他内容。

有人知道答案吗?

这是我的代码

 //Print out existing comment
    $query = "SELECT * FROM comments JOIN users ON comments.userID = users.ID WHERE salonID=$salonid"; 
    $result = mysqli_query($db_server, $query);
    if (!$result) die("Database access failed: " . mysqli_error($db_server));
    while ($row = mysqli_fetch_array($result)){
            $str_comments .= "<div id='comments'><h4>" . $row['Username'] ."</h4><p>'" . $row['comment'] . "'</p>";
            $str_comments .="<img src='" . $row['imagename'] ."' /></div>";
    }

最佳答案

你把用户名放在<h4></h4>里面这是一个 block 元素。 <p></p> 也一样.

block 元素将占据一整行,因此您将无法在一行中放置用户名和评论。

你已经给了display:inline <h4></h4> 的样式& <p></p>应该没问题。

我鼓励您使用 <span></span>默认情况下,它是一个内联元素。

关注这个:

while ($row = mysqli_fetch_array($result)){
  $str_comments .= "<div id='comments'>" . 
                   "<span style='font-weigth:bold;'>" . $row['Username'] ."</span>" .
                   "<span>'" . $row['comment'] . "'</span>" . 
                   "<img src='" . $row['imagename'] ."' />".
                   "</div>";
}

关于php - 如何内联显示评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20616877/

相关文章:

PHP usort比较器函数需要访问类成员变量——如何调用它

php - crontab 会这样工作吗?

php - 捕获包含 "."或 ":"但不以句点结尾的行

php - 更改 PHP 网站中每个页面的元数据

javascript - 使用 jquery 从 iframe 更新父级

css - Cordova 没有 CSS 背景渐变

javascript - 我在 jQuery 中的剪刀石头布程序只在平局时返回结果

Javascript - 基于动态填充下拉菜单的转到 url

javascript - JQuery - 更改谷歌地图 api 中的名称、经度和纬度位置的值

css - 菜单颜色更改onclick