2013-10-20 6 views
8

यह निश्चित header/footer के साथ एक html5 flexbox लेआउट और एक स्क्रॉल article अनुभाग के लिए फ़ायरफ़ॉक्स 24 और क्रोमियम 31 निम्नलिखित की तरह बनाने के लिए संभव है? इस (सरलीकृत)एचटीएमएल 5: तीन पंक्तियों निश्चित ऊपर/नीचे और साथ flexbox स्क्रॉल बीच

+----------+ 
| header | 
+----------+ 
| article || 
|   || 
|   || 
|   || 
+----------+ 
| footer | 
+----------+ 

मैं कोशिश की है:

body { 
    display: flex; 
    flex-direction: column; 
} 
header { 
    flex: 1; 
} 
article { 
    flex: 8; 
    overflow-y: scroll; 
} 
footer { 
    flex: 1; 
} 

और अब मैं भरने के लिए article के साथ अंतरिक्ष बने हुए हैं, लेकिन अगर सामग्री ऊंचाई खिड़की ऊंचाई से छोटी है कोशिश कर रहा हूँ, पाद लेख निश्चित नहीं है और अगर यह बड़ा है, देखा जा सकता क्षेत्र से बाहर पाद लेख स्क्रॉल ...

+0

फ्लेक्स लेख के लिए 8 बराबर क्यों है? –

+0

@PaulTotzke मैं यहाँ चारा निगल जाएगा। शायद कोई नहीं जानता, शायद। लोग इन दिनों संकेतों की 8 परतों के माध्यम से चीजों को पेस्ट करते हैं। स्निपेट मूल रूप से एक विशिष्ट मामले के लिए लिखा गया हो सकता है जहां यह वास्तव में लागू होता था, और इंटरनेट पर चिपकाने वाली प्रतिलिपि के माध्यम से बचाया गया था जब यह यहां भी उतरा था। 'फ्लेक्स-ग्रोथ' के लिए '1' की तुलना में किसी अन्य मूल्य का उपयोग करने की शायद ही कभी आवश्यकता होती है, यह आमतौर पर 'फ्लेक्स-आधार' लोग चाहते हैं। दोस्तों, बस https://www.w3.org/TR/css-flexbox/ पढ़ें, वास्तव में पढ़ने और समझना मुश्किल नहीं है, मैं मूल अंग्रेजी स्पीकर भी नहीं हूं और मैंने प्रबंधित किया (3 दिनों के दौरान)। – amn

+0

मैंने यही सोचा लेकिन कभी-कभी कुछ अजीब ब्राउज़र फिक्स भी होता है। बस सुनिश्चित हो गया है। –

उत्तर

13

आप शायद बनाने की जरूरत है सुनिश्चित करें कि शरीर 100% अधिक है:

html, body { 
    margin:0; 
    height:100%; 
    min-height:100%; 
} 

मैंने fiddle बनाया।

+11

आपका कार्यान्वयन सही है लेकिन इसमें कोई गलती है, आपका शीर्षक और पाद लेख आकार पृष्ठ आकार के लिए प्रासंगिक है। ज्यादातर मामलों में वांछनीय नहीं है। यहां वैकल्पिक समाधान है https://jsfiddle.net/njfmt7w0/ – mamu

+0

गंभीरता से इस ^^ टिप्पणी को ऊपर नहीं उठाया जा सकता है। वास्तव में जिस मुद्दे पर मैं था। –

+0

मामु की टिप्पणी पर लिंक एक बहुत ही सरल और साफ उदाहरण है। स्व-परीक्षा –

संबंधित मुद्दे