Moin,
da meine Loginform hässlich aussah habe ich nun mal ein bisschen mit CSS gescriptet. Auf der Seite sind 3 große Div´s. Ein header, footer und loginform.
1. Die Loginform würde ich gerne zentrieren. Wenn ich left:50% und right:50% angebe und eine feste größe von 400px in der höhe und 300px in der Breite wandert der Container links auf 50% und rechts auf ca. 20% abstand.
2. Der Footer klebt unter dem header fest. Sind beides nur 40px Hohe zeilen und der Footer "verschmilzt" mit dem Header. Sobald ich doch diesen absolut positioniere verschwindet er. Solange er aber nicht auf position:absolute ist kann er ja meines Wissens nach nicht unter die Loginbox wandern da diese ja genau in der mitte liegt.
Hier mal der HTML ausschnitt sowie CSS
da meine Loginform hässlich aussah habe ich nun mal ein bisschen mit CSS gescriptet. Auf der Seite sind 3 große Div´s. Ein header, footer und loginform.
1. Die Loginform würde ich gerne zentrieren. Wenn ich left:50% und right:50% angebe und eine feste größe von 400px in der höhe und 300px in der Breite wandert der Container links auf 50% und rechts auf ca. 20% abstand.
2. Der Footer klebt unter dem header fest. Sind beides nur 40px Hohe zeilen und der Footer "verschmilzt" mit dem Header. Sobald ich doch diesen absolut positioniere verschwindet er. Solange er aber nicht auf position:absolute ist kann er ja meines Wissens nach nicht unter die Loginbox wandern da diese ja genau in der mitte liegt.
Hier mal der HTML ausschnitt sowie CSS
HTML:
<div id="header"></div>
<div id="loginform">
<div id="bann"></div>
<div id="lform">
<form action="login.php" method="post">
<label>Benutzername:</label><input type="text" size="24" maxlength="50"name="username"><br><br>
<label>Passwort:</label><input type="password" size="24" maxlength="50" name="password"><br>
<input type="submit" value="Login">
</form>
</div>
</div>
<div id="footer"></div>
Code:
/*PANELS*/
#footer {
left:100%;
right:100%;
bottom:0px;
height:40px;
margin-bottom:-10px;
margin-left:-8px;
margin-right:-8px;
background-image:url('/images/footer.png');
background-repeat:repeat-x;
}
#header {
left:100%;
right:100%;
top:100%;
height:40px;
margin-left:-8px;
margin-right:-8px;
margin-top:-10px;
background-image:url('/images/header.png');
background-repeat:repeat-x;
}
#bann {
left:100%;
right:100%;
height:30px;
background-image:url('/images/bann.png');
background-repeat:repeat-x;
z-index:2;
}
#loginform {
right:50%;
bottom:50%;
width:400px;
height:250px;
top:50%;
background-color:#888888;
position:absolute;
}
/*Formulare*/
#lform {
left:5%;
right:5%;
top:45px;
bottom:5%;
}
label { display: inline-block; width: 10em;}