2012-04-28 3 views
5

मैं इसका उपयोग कर सीएसएस के साथ एक चिपचिपा पाद लेख को लागू करने की कोशिश कर रहा हूं: http://www.cssstickyfooter.com/using-sticky-footer-code.htmlस्टिकी फूटर ओवरलैपिंग सामग्री जब सामग्री फ्लोट

मुझे लगभग यह काम मिल गया है, लेकिन जब मेरी सामग्री कंटेनर में तैरता है, तो मुझे लगता है कि पाद लेख सामग्री को थोड़ा ओवरलैप करेगा।

<div class="container" id="content-area"> 
    <div class="module-content" id="mycontent"> 
    <div class="menu"> 
     <ul> 
     <li> 
      <a class="current-page" href="http://localhost/">1</a> 
     </li> 
     </ul> 
    </div> 
    <div class="module-content"> 
     <div> 
     <p>Lorem ipsum dolor sit amet, consequat et metus, platea 
     posuere adipiscing porttitor dis amet ut. Turpis diam amet, 
     mollit commodo. Fusce vestibulum habitant, auctor vel ac 
     dui, nulla lacus hac, raesent euismod habitant eros massa 
     nulla. Justo dui, facilisis cras. Est ante maecenas 
     vehicula, etiam vestibulum mi lorem massa, sed nullam 
     suspendisse lectus ante purus gravida, iaculis urna pede 
     fermentum. Arcu id ligula arcu, erat vivamus quisque 
     quisque, tristique ipsum et. Sociis duis ut, morbi dolor 
     duis volutpat lacus viverra, scelerisque sodales sed, vel 
     nulla. Elit pede nullam ullamcorper consectetuer ac massa, 
     lobortis eget id dictumst et quis, nulla metus. Magnis id 
     id suscipit porttitor faucibus, felis commodo risus massa, 
     fusce tempus praesent aliquet sit vulputate tempor.</p> 
     </div> 
    </div> 
    </div> 
</div> 
<div class="container" id="footer"> 
    <div class="container"> 
    <p>Lorem ipsum dolor sit amet, consequat et metus, platea 
    posuere adipiscing porttitor dis amet ut. Turpis diam amet, 
    mollit commodo. Fusce vestibulum habitant, auctor vel ac dui, 
    nulla lacus hac,</p> 
    </div> 
</div> 

और सीएसएस:

html, body { 
    height: 100%; 
} 

#content-area { 
    min-height: 100%; 
    overflow: auto; 
    position: relative; 
} 

.container { 
    margin: 0 auto; 
    width: 985px; 
} 

#mycontent .menu { 
    float: left; 
    margin-right: 10px; 
    padding-top: 13px; 
    width: 100px; 
} 

#mycontent .module-content { 
    float: left; 
    width: 700px; 
} 

#footer { 
    color: red; 
    background: black; 
    opacity: 0.6; 
    height: 70px; 
    margin-top: -70px; 
    width: 100%; 
    clear: both; 
} 

और इसके बाद के संस्करण की एक बेला: http://jsfiddle.net/CfuAg/

और क्या enter image description here

हो रहा है की एक तस्वीर

यह मार्कअप है

ऐसा क्यों हो रहा है और इसे ठीक करने के कुछ तरीके क्या हैं? मैंने 70px से #content-area की पैडिंग जोड़ने का प्रयास किया, लेकिन यह 70px द्वारा पाद लेख को नीचे धक्का देता है और अब विंडो के बटम से चिपकता नहीं है।

उत्तर

2

फिक्स्ड! overflow: auto गलत तत्व को सौंपा गया था (यह .module-content करने के लिए आवंटित किया जाना चाहिए) और module-content पाद की ऊंचाई के साथ एक bottom-padding होना चाहिए:

html, body { 
    height: 100%; 
} 

#content-area { 
    min-height: 100%; 
     position: relative; 
} 

.container { 
    margin: 0 auto; 
    width: 985px; 
} 

#mycontent .menu { 
    float: left; 
    margin-right: 10px; 
    padding-top: 13px; 
    width: 100px; 
} 

#mycontent .module-content { 
    float: left; 
    width: 700px; 
    overflow: auto; 
    padding-bottom: 70px; 
} 

#footer { 
    color: red; 
    background: black; 
    opacity: 0.6; 
    height: 70px; 
    margin-top: -70px; 
    width: 100%; 
    clear: both; 
} 
1

मैंने आपके पहेली को संशोधित करने के लिए संशोधित किया है जिससे मैं समझ रहा हूं कि आप क्या खोज रहे हैं।

मैं clear: both; और margin-top: -70px; हटाने और बजाय bottom संपत्ति जो मैं करने के लिए 0

http://jsfiddle.net/CfuAg/4/

आशा यह आपके लिए क्या देखा है निर्धारित किया है का उपयोग किया है।

+0

लगता है यह काफी करीब होना, लेकिन समस्या यह है कि अगर मैं आकार बदलने कि है खिड़की ताकि सामग्री फिट हो सके, पाद लेख व्यूपोर्ट के नीचे तक नहीं टिकता है, लेकिन नीचे धकेल दिया जाता है, जिससे स्क्रॉलबार दिखाई देते हैं। – F21