2017-10-05 2 views
-1

Hier möchte ich meine Fußzeile unten auf der Seite fixieren. Ich kann es anscheinend nicht für diese Seite tun, während die css Codes für footer gut auf den anderen Seiten funktioniert. Auch hier möchte ich die Fußzeile unten auf der Seite fixieren.Footer wird nicht im unteren Bereich der Seite behoben

Brauchen Sie Hilfe zu diesem Thema.

(function() { 
 
    function onSubmitClicked(event) { 
 

 
    var product = document.getElementById('product'), 
 
     productVal = product.value, 
 
     profile = document.getElementById('profile'), 
 
     profileVal = profile.value; 
 
    url = 'testPoint.html?product=' + encodeURIComponent(productVal) + '&profile=' + encodeURIComponent(profileVal); 
 
    location.href = url; 
 
    } 
 

 
    var submitButton = document.getElementById('btngo'); 
 
    submitButton.addEventListener('click', onSubmitClicked); 
 
})();
body { 
 
    background-color: #d62929; 
 
    margin: 0; 
 
} 
 

 
ul { 
 
    list-style-type: none; 
 
    margin: 0; 
 
    padding: 0; 
 
    overflow: hidden; 
 
    background-color: whitesmoke; 
 
    font-weight: bold; 
 
    font-size: 18px; 
 
} 
 

 
li { 
 
    float: left; 
 
} 
 

 
li a, 
 
.dropbtn { 
 
    display: inline-block; 
 
    color: black; 
 
    text-align: center; 
 
    padding: 22px 30px; 
 
    text-decoration: none; 
 
} 
 

 
li a:hover, 
 
.dropdown:hover .dropbtn { 
 
    background-color: #c12525; 
 
    color: white; 
 
} 
 

 
li.dropdown { 
 
    display: inline-block; 
 
} 
 

 
.dropdown-content { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: whitesmoke; 
 
    min-width: 250px; 
 
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); 
 
    z-index: 1; 
 
} 
 

 
.dropdown-content a { 
 
    color: black; 
 
    padding: 20px 20px; 
 
    text-decoration: none; 
 
    display: block; 
 
    text-align: left; 
 
    font-size: 15px; 
 
} 
 

 
.dropdown-content a:hover { 
 
    background-color: #c12525; 
 
} 
 

 
.dropdown:hover .dropdown-content { 
 
    display: block; 
 
} 
 

 
.active { 
 
    background-color: #d62929; 
 
    color: white; 
 
    font-weight: bold; 
 
    font-size: 18px; 
 
} 
 

 
@media screen and (max-width: 600px) { 
 
    ul li, 
 
    ul li { 
 
    float: none; 
 
    } 
 
} 
 

 
@media screen and (max-width: 300px) { 
 
    footer { 
 
    -webkit-order: 3; 
 
    order: 3; 
 
    } 
 
} 
 

 
h1 { 
 
    font-size: 40px; 
 
    font-weight: bold; 
 
} 
 

 
h2 { 
 
    font-size: 20px; 
 
    font-weight: bold; 
 
} 
 

 
p2 { 
 
    font-size: 15px; 
 
    font-weight: bold; 
 
} 
 

 
tr, 
 
td { 
 
    padding: 15px; 
 
    text-align: left; 
 
} 
 

 
table { 
 
    margin: auto; 
 
    border-collapse: collapse; 
 
    width: 30%; 
 
    table-layout: fixed; 
 
    text-align: center; 
 
} 
 

 
tr { 
 
    height: 200px; 
 
    vertical-align: middle; 
 
    text-align: left; 
 
} 
 

 
.button { 
 
    background-color: #4CAF50; 
 
    border: none; 
 
    color: white; 
 
    padding: 16px 32px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
    font-size: 16px; 
 
    margin: 4px 2px; 
 
    transition-duration: 0.4s; 
 
    cursor: pointer; 
 
} 
 

 
.button2 { 
 
    background-color: white; 
 
    color: black; 
 
    border: 2px solid black; 
 
    width: 8%; 
 
} 
 

 
.button2:hover { 
 
    background-color: black; 
 
    color: white; 
 
} 
 

 
.button3 { 
 
    background-color: white; 
 
    color: black; 
 
    border: 2px solid black; 
 
    width: 8%; 
 
} 
 

 
.button3:hover { 
 
    background-color: black; 
 
    color: white; 
 
} 
 

 
.rfloat { 
 
    margin: 5px; 
 
    text-align: center; 
 
} 
 

 
.clear { 
 
    clear: both 
 
} 
 

 
footer { 
 
    background: #aaa; 
 
    color: #fff; 
 
    text-align: center; 
 
    padding: 1rem; 
 
    clear: both; 
 
    /* clearing floating affects from both left,right sides */ 
 
} 
 

 
.footp { 
 
    margin: 0; 
 
    padding: 0; 
 
    margin-left: 20px; 
 
    display: inline-block; 
 
    line-height: 30px; 
 
    vertical-align: top; 
 
}
<ul> 
 
    <li><a href="home.html">Home</a></li> 
 
    <li class="dropdown"> 
 
    <a class="active dropbtn" href="javascript:void(0)">Capacity Study</a> 
 
    <div class="dropdown-content"> 
 
     <a href="mainFrame.html">Conduct Study</a> 
 
     <a href="report.html">Reports</a> 
 
    </div> 
 
    </li> 
 
    <li><a href="contact.html">Contact</a></li> 
 
</ul> 
 
<div class="txt"> 
 
    <table> 
 
    <tr> 
 
     <td> 
 
     <p2>Choose a Product : </p2> 
 

 
     <select id="product"> 
 
\t 
 
\t <!--Setting the 'NONE' value for the drop down menu list option when user do not want to choose any value. optgroup is used for the subtitles off the main product dept.--> 
 
\t <optgroup label="DEFAULT"> 
 
\t <option value = "NONE">NONE</option> 
 
\t </optgroup> 
 
\t 
 
\t <!--Product List for PCR Legacy--> 
 
\t <br><br> 
 
\t <!--End of first drop down list--> 
 
\t </select> 
 
     <br><br> 
 

 
     <p2>Choose a Profile : </p2> 
 
     <select id="profile"> 
 
\t 
 
\t <optgroup label="DEFAULT"> 
 
\t <option value = "NONE">NONE</option> 
 
\t </optgroup> 
 
\t </select> 
 
     </td> 
 
    </tr> 
 
    </table> 
 
    <br><br><br> 
 

 
    <div class="rfloat"> 
 
    <input type="button" value="Back" onclick="goBack()" class="button button3" /> 
 
    <input type="submit" id="btngo" value="Go" class="button button2" /> 
 
    </div> 
 

 
    <div class="clear"></div> 
 
    <br><br><br> 
 
</div> 
 

 
<div> 
 
    <footer> 
 
    <p class="footp">&copy;All rights reserved.</p> 
 
    <p class="footp">|</p> 
 
    <p class="footp">Internal Use Only</p> 
 
    <p class="footp">|</p> 
 
    <p class="footp">Maintained By</p> 
 
    </footer> 
 
</div>

+0

würden Sie Ihre Fußzeile beheben, wie so auf der Unterseite Ihrer Seite? wenn ja, addiere css position: fixed; unten: 0; – zhuravlyov

+0

Vielen Dank für das Feedback. Nein, ich möchte nicht, dass es repariert wird - wo, wenn ich die Seite herunterscrolle, die Fußzeile zu sehen ist. Ich möchte nicht, dass die Fußzeile angezeigt wird, wenn der Benutzer die Seite hoch und runter scrollt. Ich möchte nur, dass die Fußzeile unterhalb der Seite platziert wird. – cerberus99

+0

@ cerberus99 check this out Ich habe die Antwort auch aktualisiert https://jsfiddle.net/2h6j11kL/ –

Antwort

1

Siehe das folgende Codefragment. Dadurch wird die Fußzeile nur dann am unteren Rand der Seite angezeigt, wenn der Inhalt nicht hoch genug ist.

Siehe Antwort von Staale @ How do you get the footer to stay at the bottom of a Web page?

(function() { 
 
    function onSubmitClicked(event) { 
 

 
    var product = document.getElementById('product'), 
 
     productVal = product.value, 
 
     profile = document.getElementById('profile'), 
 
     profileVal = profile.value; 
 
    url = 'testPoint.html?product=' + encodeURIComponent(productVal) + '&profile=' + encodeURIComponent(profileVal); 
 
    location.href = url; 
 
    } 
 

 
    var submitButton = document.getElementById('btngo'); 
 
    submitButton.addEventListener('click', onSubmitClicked); 
 
})();
/* --- This below --- */ 
 
* { 
 
    margin: 0; 
 
} 
 

 
html, 
 
body { 
 
    height: 100%; 
 
} 
 

 
.wrapper { 
 
    min-height: 100%; 
 
    height: auto !important; 
 
    height: 100%; 
 
    margin: 0 auto -62px; 
 
    /* the bottom margin is the negative value of the footer's height */ 
 
} 
 

 
.push { 
 
    height: 62px; 
 
    /* .push must be the same height as .footer */ 
 
} 
 

 
/* --- This ahead --- */ 
 

 
body { 
 
    background-color: #d62929; 
 
    margin: 0; 
 
} 
 

 
ul { 
 
    list-style-type: none; 
 
    margin: 0; 
 
    padding: 0; 
 
    overflow: hidden; 
 
    background-color: whitesmoke; 
 
    font-weight: bold; 
 
    font-size: 18px; 
 
} 
 

 
li { 
 
    float: left; 
 
} 
 

 
li a, 
 
.dropbtn { 
 
    display: inline-block; 
 
    color: black; 
 
    text-align: center; 
 
    padding: 22px 30px; 
 
    text-decoration: none; 
 
} 
 

 
li a:hover, 
 
.dropdown:hover .dropbtn { 
 
    background-color: #c12525; 
 
    color: white; 
 
} 
 

 
li.dropdown { 
 
    display: inline-block; 
 
} 
 

 
.dropdown-content { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: whitesmoke; 
 
    min-width: 250px; 
 
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); 
 
    z-index: 1; 
 
} 
 

 
.dropdown-content a { 
 
    color: black; 
 
    padding: 20px 20px; 
 
    text-decoration: none; 
 
    display: block; 
 
    text-align: left; 
 
    font-size: 15px; 
 
} 
 

 
.dropdown-content a:hover { 
 
    background-color: #c12525; 
 
} 
 

 
.dropdown:hover .dropdown-content { 
 
    display: block; 
 
} 
 

 
.active { 
 
    background-color: #d62929; 
 
    color: white; 
 
    font-weight: bold; 
 
    font-size: 18px; 
 
} 
 

 
@media screen and (max-width: 600px) { 
 
    ul li, 
 
    ul li { 
 
    float: none; 
 
    } 
 
} 
 

 
@media screen and (max-width: 300px) { 
 
    footer { 
 
    -webkit-order: 3; 
 
    order: 3; 
 
    } 
 
} 
 

 
h1 { 
 
    font-size: 40px; 
 
    font-weight: bold; 
 
} 
 

 
h2 { 
 
    font-size: 20px; 
 
    font-weight: bold; 
 
} 
 

 
p2 { 
 
    font-size: 15px; 
 
    font-weight: bold; 
 
} 
 

 
tr, 
 
td { 
 
    padding: 15px; 
 
    text-align: left; 
 
} 
 

 
table { 
 
    margin: auto; 
 
    border-collapse: collapse; 
 
    width: 30%; 
 
    table-layout: fixed; 
 
    text-align: center; 
 
} 
 

 
tr { 
 
    height: 200px; 
 
    vertical-align: middle; 
 
    text-align: left; 
 
} 
 

 
.button { 
 
    background-color: #4CAF50; 
 
    border: none; 
 
    color: white; 
 
    padding: 16px 32px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
    font-size: 16px; 
 
    margin: 4px 2px; 
 
    transition-duration: 0.4s; 
 
    cursor: pointer; 
 
} 
 

 
.button2 { 
 
    background-color: white; 
 
    color: black; 
 
    border: 2px solid black; 
 
    width: 8%; 
 
} 
 

 
.button2:hover { 
 
    background-color: black; 
 
    color: white; 
 
} 
 

 
.button3 { 
 
    background-color: white; 
 
    color: black; 
 
    border: 2px solid black; 
 
    width: 8%; 
 
} 
 

 
.button3:hover { 
 
    background-color: black; 
 
    color: white; 
 
} 
 

 
.rfloat { 
 
    margin: 5px; 
 
    text-align: center; 
 
} 
 

 
.clear { 
 
    clear: both 
 
} 
 

 
footer { 
 
    background: #aaa; 
 
    color: #fff; 
 
    text-align: center; 
 
    padding: 1rem; 
 
    clear: both; 
 
    /* clearing floating affects from both left,right sides */ 
 
} 
 

 
.footp { 
 
    margin: 0; 
 
    padding: 0; 
 
    margin-left: 20px; 
 
    display: inline-block; 
 
    line-height: 30px; 
 
    vertical-align: top; 
 
}
<div class="wrapper"> <!-- START: Wrap everything in this div --> 
 
    <ul> 
 
    <li><a href="home.html">Home</a></li> 
 
    <li class="dropdown"> 
 
     <a class="active dropbtn" href="javascript:void(0)">Capacity Study</a> 
 
     <div class="dropdown-content"> 
 
     <a href="mainFrame.html">Conduct Study</a> 
 
     <a href="report.html">Reports</a> 
 
     </div> 
 
    </li> 
 
    <li><a href="contact.html">Contact</a></li> 
 
    </ul> 
 
    <div class="txt"> 
 
    <table> 
 
     <tr> 
 
     <td> 
 
      <p2>Choose a Product : </p2> 
 

 
      <select id="product"> 
 
\t 
 
\t <!--Setting the 'NONE' value for the drop down menu list option when user do not want to choose any value. optgroup is used for the subtitles off the main product dept.--> 
 
\t <optgroup label="DEFAULT"> 
 
\t <option value = "NONE">NONE</option> 
 
\t </optgroup> 
 
\t 
 
\t <!--Product List for PCR Legacy--> 
 
\t <br><br> 
 
\t <!--End of first drop down list--> 
 
\t </select> 
 
      <br><br> 
 

 
      <p2>Choose a Profile : </p2> 
 
      <select id="profile"> 
 
\t 
 
\t <optgroup label="DEFAULT"> 
 
\t <option value = "NONE">NONE</option> 
 
\t </optgroup> 
 
\t </select> 
 
     </td> 
 
     </tr> 
 
    </table> 
 
    <br><br><br> 
 

 
    <div class="rfloat"> 
 
     <input type="button" value="Back" onclick="goBack()" class="button button3" /> 
 
     <input type="submit" id="btngo" value="Go" class="button button2" /> 
 
    </div> 
 

 
    <div class="clear"></div> 
 
    <br><br><br> 
 
    </div> 
 
    <div class="push"></div> <!-- START & END: Push div --> 
 
</div> <!-- END: Wrap everything in this div --> 
 
<div class="footer"> <!-- START: Footer WITH class --> 
 
    <footer> 
 
    <p class="footp">&copy;All rights reserved.</p> 
 
    <p class="footp">|</p> 
 
    <p class="footp">Internal Use Only</p> 
 
    <p class="footp">|</p> 
 
    <p class="footp">Maintained By</p> 
 
    </footer> 
 
</div> <!-- END: Footer WITH class -->

+0

Vielen Dank für das Feedback. Ich habe meine Codes ausprobiert und die Codes ebenfalls ausgeführt. Es scheint nicht zu funktionieren :( – cerberus99

+0

Hast du deinen Inhalt mit 'wrapper' umhüllt, der das' push div' enthält und nach dem 'wrapper div' gibt es' den 'footer'? Ich habe dem Code einige Kommentare hinzugefügt das hilft dir. –

+0

Diese Methode ist perfekt, also sorry, ich glaube, ich habe gestern einige Codezeilen verpasst. Habe es heute wieder gemacht und es funktioniert PERFEKT! Vielen Dank, mein Kumpel :) – cerberus99

-1

Bitte verwenden Sie CSS folgende Fußzeile Stick unten zu machen:

footer { 
/*it will allow to scroll page while staying at top incase page is long*/ 
    position: fixed; 
    bottom: 0; 
    width: 100%; 
    } 

JSFIDDLE

Zusätzlich, wenn Sie dieses Verhalten nicht möchten Sie dies tun Fußzeile immer am Boden kleben zu lassen.

footer { 
     position: absolute; 
     bottom: 0; 
     width: 100%; 
     } 
+0

überprüfen Sie die Antwort unter der Frage Kumpel – zhuravlyov

+0

Es erschien spät für mich, aber ich stellte zwei Methoden nicht nur feste –

+0

@AamirShahzad Hallo Amir . Danke für die Bewertung. Ich habe festgestellt, dass es nicht funktioniert, wenn ich weitere Funktionen hinzufüge und dazu tendiere, die Seite nach unten zu scrollen. Wenn ich nach unten scrolle, scheint sich auch die Fußzeile zu bewegen. Fyi, ich habe die zweite Methode von dir genommen. – cerberus99

Verwandte Themen