0

我想对齐我的文本,这样当我发送消息时,它出现在左侧,但它是回复,文本出现在右侧......我不知道是否使用“text-align:left”,位置或对齐。这是我的代码

if ($row['username'] == $username)
{
    $color = 'blue';
    $align:left; // dont know if this is right

}
else
{
    $color = 'red';
    $align:right; // dont know if this is right
}


echo '<i><p style="font-family:arial;color:'.$color.';font-size:15px;"> <strong>' . $row['username']. '</strong>: ' . $mymessage.'</i></p>';

}
4

5 回答 5

4

设置它与设置颜色的方式完全相同。

例如:

$align='right';

echo '<i><p style="font-family:arial;color:'.$color.';text-align:'.$align.';font-size:15px;"> <strong>' . $row['username']. '</strong>: ' . $mymessage.'</i></p>';
于 2013-03-12T18:12:34.333 回答
1

尝试这个,

$css =  ($row['username'] == $username) ? 'color:blue;text-align:left;' : 'color:red;text-align:right;';

echo '<i><p style="font-family:arial;font-size:15px;'.$css.'"> <strong>' . $row['username']. '</strong>: ' . $mymessage.'</i></p>';
于 2013-06-11T14:40:30.243 回答
0

这应该有效:

if ($row['username'] == $username)
{
    $color = 'blue';
    $align = 'left';

}
else
{
    $color = 'red';
    $align = 'right';
}


echo '<i><p style="text-align:' . $align . ';font-family:arial;color:'.$color.';font-size:15px;"> <strong>' . $row['username']. '</strong>: ' . $mymessage.'</i></p>';
于 2013-03-12T18:16:00.700 回答
0

只需使用:

if ($row['username'] == $username)

echo '<i><p style="font-family:arial;color:blue;float:left;font-size:15px;"> <strong>' . $row['username']. '</strong>: ' . $mymessage.'</i></p>';

else
echo '<i><p style="font-family:arial;color:red;float:right;font-size:15px;"> <strong>' . $row['username']. '</strong>: ' . $mymessage.'</i></p>';
于 2013-03-12T18:16:08.913 回答
0

如果您为此使用 CSS 类会更好。

例如,您可以有一个类message和一个类reply

<style>

.message {
  color: blue;
  text-align: left;
}

.reply {
  color: red;
  text-align: right;
}

</style>

然后在 PHP 中:

if ($row['username'] == $username)
{
  $class = "message";
}
else
{
  $class = "reply";
}


echo "<p class='$class'>
  <strong>{$row['username']}</strong>: $mymessage
</p>';

你的代码看起来会干净。

于 2013-03-12T18:25:55.750 回答