Php 将两个元素放置在一起,而不使用float #成功 { 颜色:#f0; 位置:相对位置; 最高:3%; 左:50%; 填充:0; 保证金:0; } #错误{ 颜色:#b81d18; 位置:相对位置; 最高:3%; 左:15%; 填充:0; 保证金:0; } 如果(isset($_POST['login'])) { $username=trim($\u POST['login\u username']); $password=trim($\u POST['login\u password']); $login=login($username,$password); 如果($login==FALSE) { $errors[]=“该用户名/密码组合不正确。”; $errors\u 1=输出错误($errors); 回显“$errors_1”; $success[]=“您已作为来宾登录”; $success\u 1=输出错误($success) echo$success\u 1 } } 用户名:
尝试在div上使用Php 将两个元素放置在一起,而不使用float #成功 { 颜色:#f0; 位置:相对位置; 最高:3%; 左:50%; 填充:0; 保证金:0; } #错误{ 颜色:#b81d18; 位置:相对位置; 最高:3%; 左:15%; 填充:0; 保证金:0; } 如果(isset($_POST['login'])) { $username=trim($\u POST['login\u username']); $password=trim($\u POST['login\u password']); $login=login($username,$password); 如果($login==FALSE) { $errors[]=“该用户名/密码组合不正确。”; $errors\u 1=输出错误($errors); 回显“$errors_1”; $success[]=“您已作为来宾登录”; $success\u 1=输出错误($success) echo$success\u 1 } } 用户名:,php,html,css,Php,Html,Css,尝试在div上使用display:inline block。像这样: <html> <head> <style> #success { color: #f0f0f0; position: relative; top: 3%; left: 50%; padding: 0; margin: 0; } #errors {
display:inline block
。像这样:
<html>
<head>
<style>
#success
{
color: #f0f0f0;
position: relative;
top: 3%;
left: 50%;
padding: 0;
margin: 0;
}
#errors {
color: #b81d18;
position: relative;
top: 3%;
left: 15%;
padding: 0;
margin: 0;
}
</style>
</head>
<body>
if (isset($_POST['login']))
{
$username = trim($_POST['login_username']);
$password = trim($_POST['login_password']);
$login = login($username, $password);
if ($login === FALSE)
{
$errors[] = 'That username/password combination is incorrect.';
$errors_1 = output_errors($errors);
echo "<div id='errors'> $errors_1</div>";
$success[] = "You are logged in as a guest";
$success_1 = output_errors($success)
echo <div id='success'>$success_1</div>
}
}
<form id="password_form" action="" method="post">
Username: </br>
<input type="text" name="login_username" value="<?php echo $_POST['login_username']; ?>">
</br>
Password:</br>
<input type="password" name="login_password">
</br>
<input type="submit" name="login" value="Log in">
</form>
</body>
</html>
您可以使用
float
很好。您只需清除响应消息的浮动即可
以下是关键要素:
密码表单{
清除:左;
}
带有浮动的完整示例。删除#error
DIV或#success
DIV,所有内容都将保持不变
#成功,#错误{
浮动:左;
宽度:50%;
}
#成功{
背景色:#f0;
}
#错误{
背景色:#b81d18;
}
#密码表格{
清除:左;
}
成功
错误
用户名:
密码:
如何同时出现成功登录和错误?您是否尝试过创建一个包含这两者的div。然后,将一个放在该div的左侧,一个放在右侧。您可以使用bootstrap和grid system.PHP。请只发布生成的HTML。您的php开始和结束标记在哪里,或者您的实际代码中有它们吗?
#success
{
display: inline-block;
color: #f0f0f0;
position: relative;
top: 3%;
left: 50%;
padding: 0;
margin: 0;
}
#errors {
display: inline-block;
color: #b81d18;
position: relative;
top: 3%;
left: 15%;
padding: 0;
margin: 0;
}