2013-09-26 8 views
5

में काम नहीं कर रहा है मैं निम्नलिखित कोड का उपयोग कर चार कॉलम ग्रिड बनाने की कोशिश कर रहा हूं। कोड क्रोम में पूरी तरह से काम कर रहा है लेकिन यह फ़ायरफ़ॉक्स में कॉलम नहीं बना रहा है।moz-column फ़ायरफ़ॉक्स

आप नीचे दिए गए कोड की जांच कर सकते यहां मौजूद रहती है: http://jsfiddle.net/rfTXX/1/

मैं इस ट्यूटोरियल http://css-tricks.com/almanac/properties/c/columns/ जाँच की है और मुझे लगता है कि मेरी कोड ठीक हैं, लेकिन अभी भी अपने फ़ायरफ़ॉक्स में काम नहीं कर।

क्या आप कृपया मुझे बता सकते हैं कि सीएसएस को कैसे ठीक किया जाए ताकि यह लगभग हर ब्राउज़र में काम करे?

सीएसएस

#wrapper { 
width: 90%; 
max-width: 1100px; 
min-width: 800px; 
margin: 50px auto; 
} 

#columns { 
-webkit-column-count: 4; 
-webkit-column-gap: 10px; 
-webkit-column-fill: auto; 
-moz-column-count: 4; 
-moz-column-gap: 10px; 
-moz-column-fill: auto; 
column-count: 4; 
column-gap: 15px; 
column-fill: auto; 
} 
</style> 

एचटीएमएल

<div id="wrapper"> 
<div id="columns"> 

    <div class="pin"> 
     <img src="http://cssdeck.com/uploads/media/items/2/2v3VhAp.png" /> 
     <p> 
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
      Sed feugiat consectetur pellentesque. Nam ac elit risus, 
      ac blandit dui. Duis rutrum porta tortor ut convallis. 
      Duis rutrum porta tortor ut convallis. 
     </p> 
    </div> 

    <div class="pin"> 
     <img src="http://cssdeck.com/uploads/media/items/2/2v3VhAp.png" /> 
     <p> 
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
      Sed feugiat consectetur pellentesque. Nam ac elit risus, 
      ac blandit dui. Duis rutrum porta tortor ut convallis. 
      Duis rutrum porta tortor ut convallis. 
     </p> 
    </div> 


    <div class="pin"> 
     <img src="http://cssdeck.com/uploads/media/items/2/2v3VhAp.png" /> 
     <p> 
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
      Sed feugiat consectetur pellentesque. Nam ac elit risus, 
      ac blandit dui. Duis rutrum porta tortor ut convallis. 
      Duis rutrum porta tortor ut convallis. 
     </p> 
    </div> 

     <div class="pin"> 
     <img src="http://cssdeck.com/uploads/media/items/2/2v3VhAp.png" /> 
     <p> 
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
      Sed feugiat consectetur pellentesque. Nam ac elit risus, 
      ac blandit dui. Duis rutrum porta tortor ut convallis. 
      Duis rutrum porta tortor ut convallis. 
     </p> 
    </div> 

</div> 
</div> 

उत्तर

15

column-fill संपत्ति के बिना प्रयास करें, यह काम करना चाहिए।

या इसके बजाय -moz-column-fill: balance; का उपयोग करें।

+0

धन्यवाद अपने काम के काम है। मुझे इसे काम करने के लिए '-मोज़-कॉलम-फिल: ऑटो;' को हटाना पड़ा। लेकिन '-मोज़-कॉलम भरने के बिना: ऑटो;' यह प्रत्येक ग्रिड के बीच कोई जगह नहीं बनाता है। –

+2

'-मोज़-कॉलम-फिल: बैलेंस;' के बजाय '-मोज़-कॉलम-फिल: ऑटो; 'इसे फ़ायरफ़ॉक्स पर काम करने के लिए उपयोग करें। इससे मेरा काम बनता है ! – SauriolJf

0

-मोज़-कॉलम-नियम संपत्ति संस्करण 3.5 से फ़ायरफ़ॉक्स में समर्थित है। http://help.dottoro.com/lcqjxgjq.php

+0

मैं फ़ायरफ़ॉक्स के नवीनतम संस्करण का उपयोग कर रहा हूं लेकिन यह अभी भी काम नहीं कर रहा है :( –

-1

उपयोग -moz-column-fill:balance-moz-column-fill:auto

के बजाय मुझे मत पूछो क्यों, लेकिन यह मेरे लिए काम करता है!

1

बस सुरक्षित पक्ष पर होना करने के लिए सीएसएस में -moz-column-count:"your value" शामिल हैं और एक जावा स्क्रिप्ट document.getElementById("lstAccessList").style.MozColumnCount = "your value"; ट्रस्ट मुझे यह मेरे लिए काम किया एक संपूर्ण खोज के बाद शामिल हैं।

0

निकालें स्तंभ भरने और जोड़ने -moz-columns:4; इसके लिए मुझे