Echo-Ausgabe mit CSS formatieren?
Hey,
ich möchte eine echo-Ausgabe mit CSS formatieren.
An sich funktioniert es auch, also Textgröße und Farbe ändern geht.
Jedoch wenn ich die Position mit z.B. text-align: center; mache, dann bleibt es trotzdem oben links in der Ecke kleben.
PHP-Teil:
if ($user !== false && password_verify($passwort, $user['passwort'])) {
$_SESSION['userid'] = $user['id'];
die('Login erfolgreich. Weiter zu <a href="geheim.php">internen Bereich</a>');
}
else {
$errorMessage = "<a class='Error'>E-Mail oder Passwort war ungültig<br></a>";
}
CSS-Teil:
.Error {
font-size: 20px;
color: black;
}
3 Antworten
Versuche mal das hier:
.Error {
width: 100%;
font-size: 20px;
color: black;
}
Das a-Tag ist ja auch ein inline Element.
display: block wirkt da Wunder :)
.Error {
font-size: 20px;
color: black;
display: block;
}
Steck das <a> in ein <div> und formatier das <div> mit "text-align: center;">
Ja. Das hatte ich jetzt nicht geschrieben, aber vorausgesetzt.
Okay das funktioniert jetzt! Aber wenn ich jetzt die Position mit margin-top: 100px; nach unten verschieben möchte dann verschiebt sich die Box darunter auch
Das ist doch aber ein normales Verhalten. Ich verstehe nicht so richtig, worauf du hinauswillst. Soll sich der Fehlerausgabe-Bereich nach unten schieben, alles andere aber an seinem Platz bleiben?
Richtig. Ich möchte diese Ausgabe praktisch in diese Box mit reinpacken
Also möchtest du eher ein Popup-Fenster? Das dürfte sich nur mit Javascript machen lassen. Oder mit AJAX. Aber da hört es dann bei mir auf, meine Kenntnisse auf dem Gebiet sind höchstens basic.
Nein, moment ich schicke dir kurz mal den ganzen Code dann ist das verständlicher
https://jsfiddle.net/y8nLszf7/
ich möchte diese nachricht über den Login-Knopf
Kann ich den div auch mit einer id noch versehen. Sonst formatiert es noch meine anderen Divs