• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Chrome Anzeigeproblem, Umgehung?

FireFreak

Neues Mitglied
Chrome:
dCTtkz.png


FireFox:
qX1Q9T.png


Im FireFox wird das ganze perfekt angezeigt, nur Chrome macht mal wieder Zicken.

PHP:
                <div id="login_texts">
                    <label for="username"><b>Username:</b></label>
                    <br />
                    <br />
                    <label for="password"><b>Passwort:</b></label>
                </div>
                <div id="login_fields">
                    <form method="post" action="login.php">
                        <input type="text" name="username" id="username" size="20" maxlength="30" />
                        <br />
                        <br />
                        <input type="text" name="password" id="password" size="20" maxlength="30" />
                    </form>
                </div>

Kann man das irgendwie lösen?
 
Werbung:
Hallo, Welchen Doctype benutzt Du? Wie sieht Dein CSS aus? Dein Html funktioniert mit den CSS-Grundeinstellungen in Deinen genannten Browsern überall gleich und sieht auch gleich aus. Dein Problem muss also andere Ursachen haben.
 
Lass diese Zeilenumbrüche weg. Die sind unnötig und wahrscheinlich auch die/eine Ursache für die unterschiedliche Darstellung. Dein CSS wäre für eine genauere Analyse interessant.
 
Werbung:
Wenn ich die Zeilenumbrüche entferne, wie kann ich die "Hohlräume" dann wiederherstellen? Alles in jeweils ein div packen und dann margin oder wie?

Ich bin nicht alzu gut in HTML&CSS bzw. ich fange grade erst an ._.

Oder kann man die Zwischenabstände irgendwie anders einstellen?

Das relevante CSS:
Code:
#login_both {    /* Text und Fields zusammengefasst */
    position: absolute; 
    width: 250px;
    height: 100px;
    margin-left: 125px;
    margin-top: 37px;
}


#login_texts { /* Username und Passwort */
    color: #03ABFF;
    position: absolute;
    width: 70px;
    padding-top: 5px;
}


#login_fields { /* Textfelder */
    position: absolute;
    margin-left: 80px;
}

HTML:
Code:
<div id="login_both">
                <div id="login_texts">
                    <label for="username">Username:</label>
                    <br />
                    <br />
                    <label for="password">Passwort:</label>
                </div>
                <div id="login_fields">
                    <form method="post" action="login.php">
                        <input type="text" name="username" id="username" size="20" maxlength="30" />
                        <br />
                        <br />
                        <input type="text" name="password" id="password" size="20" maxlength="30" />
                    </form>
                </div>
                <div id="login_button">
                    <a href="#"><img src="http://www.html.de/images/login_image.png" alt="Login" /></a>
                </div>
            </div>

PS: login-button habe ich definiert, ich hab's nur nicht hier rein geschrieben.
 
Ja, Du weißt es doch schon: margin nutzen :) Auch hilfreich (je nach Anwendungsfall) können padding und line-height sein. In diesem Fall aber wohl eher margin alleine.
 
Bei #login_texts mit display:block und line-height den Zeilenabstand justieren, und #login_fields mit float:left positionieren.

Das position:absolute brauchst du auch nicht.
 
Werbung:
Zurück
Oben