好吧,我正在处理网页,当您尝试填写登录表单或注册表单时,如果出现任何问题,它会弹出一条消息……或者正确。我希望它位于行星图像的中心。这是一个分区。还要注意行星图像下面有文本,因此使用图像作为中心参考是不可能的。我只想知道如何将中间点设置为始终相同,这样当出现多个错误/消息时,它不会偏离中心,并且随着添加的每条消息而增长,它看起来会很好。出于个人原因,我不会透露该网站的名称。
图片:
(对不起土豆质量)
CSS:
#banner{
width: 800px;
margin-left: -400px;
left:50%;
top: 100px;
margin-bottom: 20px;
font-size: 15px;
font-weight: bold;
color:rgb(255,255,255);
text-align: center;
line-height: 30px;
border-radius: 15px;
position: absolute;
}
html和php:
<?php
if (empty($_SESSION['errors']) === false) {
echo '<div id="banner" style="background-color:rgb(120,0,0);">';
output_errors($_SESSION['errors']);
echo '</div>';
$_SESSION['errors'] = NULL;
}
if (empty($_SESSION['message']) === false) {
echo '<div id="banner" style="background-color:rgb(0,100,0);">';
output_errors($_SESSION['message']);
echo '</div>';
$_SESSION['message'] = NULL;
}
?>
函数 output_errors 只是将数组转换为字符串并回显它。