• 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?
 
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.
 
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.
 
Zurück
Oben