2016-08-04 4 views
-2

Ich versuche Code für eine Anmeldeseite zu schreiben, die Länder-, Genderinformationen usw. benötigt. Aber aus irgendeinem Grund funktioniert mein Länderwähler nicht in dem Sinne, dass, wenn ich es ausprobiere, es zu mir zurückkommt mit Nur-Text.Was zu tun ist, um diese Auswahl zu beheben? Die Fußzeile auch?

<h2>Please select a country</h2> 
<select name="dropdown2"; required> 
    <option value="afg">Afghanistan</option> 
    <option value="alb">Albania</option> 
    <option value="dza">Algeria</option> 
    <option value="and">Andorra</option> 
    <!-- etc. --> 
</select> 

Soweit ich sehen kann, gibt es keine Fehler im Code. Aber wann immer ich es vorher sehe, kommt es mir nicht richtig zurück. Das gleiche geschieht für diese zwei Streifen Code für eine Fußzeile:

CSS

.footer { 
    border: black; 20px; 
    float: center; 
    background-color: light-tan; 
    height: 45px; 
    width: 400px; 
    padding-top: 500px; 
    padding-right: 10px; 
    padding-left: 10px; 
    padding-bottom: 15px; 
} 

HTML

<div id ="footer"><h2>Site Map</h2> 
    <p>Contact Us → Supported Languages <br> 
    About Us → Help Us <br> 
    Services → Website Copyright <br> 
    </p> 
</div> 

Was kann ich dieses Problem beheben?

+0

erstellen Geige und Aktien für eine schnelle Lösung – Arif

+1

definieren '' –

+0

FYI Es gibt nicht so etwas wie float „es mit Klartext zu mir zurückkommt.“: Center –

Antwort

0

Diese CSS ist falsch: border: black; 20px; Ich vermute es muss border: 20px solid black sein?

float: center existiert nicht. Es ist entweder left, right oder none;

Sie haben id="footer" aber in Ihrem CSS haben Sie es als eine Klasse definiert .footer.

Nicht sicher, was Sie meinen, durch die Auswahl wird falsch angezeigt, haben Sie <select name="dropdown2"; required> es wird angezeigt, aber es ist nicht richtig html.

+0

Ah, okay. Ich konnte nicht entscheiden, ob die Fußzeile für Organisationszwecke als "Klasse" oder "ID" definiert werden sollte. (Ich weiß, dass es eine persönliche Sache ist, die für den Code relevant ist, aber ich würde die Syntax akzeptieren, wenn sie nur sauberer wäre.) – murpj

+0

Und für das Dropdown-Menü: Ich habe den Code von http://www.tutorialspoint.com kopiert /html/html_forms.html) und änderte es, um zu passen, was ich tat. – murpj

+0

In HTML5 können Sie

als ein Element haben, aber ich würde immer noch vorschlagen, eine ID oder Klasse hinzuzufügen. Was auch immer Sie verwenden, es muss die gleiche Referenz in der CSS sein. Wenn du also id = "footer" hast, musst du es in deinem CSS auf #footer anstelle von .footer ändern –

Verwandte Themen