में अपनी सामग्री के साथ भी नहीं बढ़ता है मैं एक साधारण तालिका संरचना divs से बना है:"इनलाइन फ्लेक्स" आइटम इंटरनेट एक्सप्लोरर
$(document).ready(function() {
$("button").on("click", function() {
$(".cell").outerWidth(500);
})
})
div {
border: 1px solid black;
box-sizing: border-box;
}
.container {
width: 400px;
height: 100%;
padding: 5px;
overflow: auto;
}
.row {
min-width: 100%;
width: auto;
display: inline-flex;
padding: 5px;
margin-bottom: 5px;
border-color: red;
}
.cell {
flex: 0 0 auto;
border-right: 1px solid black;
overflow: hidden;
min-width: 200px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="row">
<div class="cell">x</div>
</div>
<div class="row">
<div class="cell">x</div>
</div>
<div class="row">
<div class="cell">x</div>
</div>
</div>
<button type="button">Change width</button>
पंक्तियों खड़ी खड़ी करने की आवश्यकता, प्रत्येक में उनकी सामग्री की (अज्ञात) ऊंचाई होती है और कम से कम कंटेनर के रूप में चौड़ी होनी चाहिए। अगर सामग्री फिट नहीं होती है तो कंटेनर को स्क्रॉल करना पड़ता है। कोशिकाओं की चौड़ाई जेएस का उपयोग करके इंटरैक्टिव रूप से बदल दी जाएगी और पंक्तियों को पूरी सामग्री में फिट करने के लिए विस्तारित किया जाना चाहिए।
.row {
min-width: 100%;
width: auto;
display: inline-flex;
}
flex
भाग की कोशिकाओं के लिए की जरूरत है और इस सवाल के दायरे से बाहर है: इस कारण से, पंक्तियों निम्नलिखित शैली है। inline
तत्व होने के नाते, पंक्ति सभी प्रमुख ब्राउज़रों में सामग्री के साथ बढ़ेगी लेकिन इंटरनेट एक्सप्लोरर 11 में नहीं। 11.देखें और कक्षों की चौड़ाई बदलने के लिए बटन पर क्लिक करें। सीमा व्यवहार को देखने में मदद करता है। नीचे दी गई छवि अपेक्षित व्यवहार (ऊपर) और कैसे इंटरनेट एक्सप्लोरर यह व्याख्या (नीचे) दिखाता है:
बग किस तरह यह (यह the list of flexbugs से समझ नहीं सकता है) और मैं कैसे कर सकते हैं यह इंटरनेट एक्सप्लोरर में काम करता है?
फ्लेक्स एक निरपेक्ष का उपयोग कर रहा है का समाधान करना चाहिए? –
मैं एक सीएसएस समाधान का उपयोग करना चाहता हूं। इस उदाहरण में, jQuery सिर्फ इसलिए है क्योंकि मैं कुछ अन्य चीजों को भी आजमा रहा था। मैं हमेशा 'सेल' की कुल चौड़ाई की गणना कर सकता हूं और फिर अभिभावक 'पंक्ति' को अपडेट कर सकता हूं, लेकिन मैं इसे केवल अंतिम उपाय के रूप में उपयोग करूंगा। सवाल यह है कि सवाल पर एक [टैग: जावास्क्रिप्ट] टैग क्यों नहीं है। –
@AndreiV मुझे समझ में नहीं आता है कि यहां सही तरीके से नहीं है .. https://yadi.sk/d/G2jtJsCC3EuWeb – grinmax