2011-04-03 14 views
10

को तोड़ने के लिए पृष्ठ लेआउट का कारण बनता है मुझे इस पृष्ठ के साथ समस्या हो रही है: http://seatgeek.com/atlanta-hawks-tickets/। यदि आप फ़ायरफ़ॉक्स में "सामान्य" सेटिंग से एक स्तर ज़ूम करते हैं, तो पृष्ठ इस तरह दिखता है: Example broken image। यह एफएफ के दोनों संस्करण 3.6 और 4.0 के साथ होता है। यह वेबकिट के साथ नहीं होता है।फ़ायरफ़ॉक्स में ज़ूमिंग

स्पष्ट रूप से समस्या "list_details" div के तत्वों में निहित है। समस्या को 1px द्वारा "col1" या "col2" spans की चौड़ाई को कम करके या "vevent" li तत्व को 1px तक बढ़ाकर तय किया जा सकता है, लेकिन ये फ़िक्स डिज़ाइन को अनुचित रूप से प्रस्तुत करने का कारण बनते हैं।

यदि आप "col1" और "col2" की चौड़ाई जोड़ते हैं, तो उनके क्षैतिज पैडिंग और सीमा को ध्यान में रखते हुए, कुल चौड़ाई 647 पीएक्स है। लेकिन यह केवल फ़ायरफ़ॉक्स में ठीक से प्रदर्शित होता है (जब एक स्तर ज़ूम आउट किया जाता है) जब "vevent" तत्व, जिसमें दो होते हैं, की चौड़ाई 648 पीएक्स होती है। ऐसा क्यों है?

+1

एक बात मैं जोड़ लिया है चाहिए: मैं मार्कअप को सत्यापित करने की कोशिश की है, और जब तक यह पूरी तरह से नहीं होता है, त्रुटियों का सबसे जे एस चेतावनी है कि यहाँ प्रासंगिक प्रतीत नहीं कर रहे हैं। – Jack7890

+2

मैंने इसे एफएफ 3.6.17 पर अभी देखा है और जब मैं ज़ूम अप या डाउन करता हूं तो लेआउट सही रहता है। क्या आपको एक समाधान मिला? – Steph

+1

डिट्टो। मैंने इसे 3.6 और 4 में देखा और ज़ूमिंग करते समय कोई समस्या नहीं देखी। – Bart

उत्तर

1

निम्नलिखित सीएसएस से margin-right को हटाने के मुद्दे जूम बाहर तय

#left_container .search_details .list_details { 
    margin-right: 1px; 
} 
+0

यह वास्तव में इसे पूरी तरह से तोड़ने से रोकता है, लेकिन यह सूची में सही दिखने के तरीके को संक्षेप में बदल देता है। एक अच्छी तरह से परिभाषित किनारे (http://cl.ly/5hel) होने के बजाय यह थोड़ा अस्पष्ट है (http://cl.ly/5hBg)। मुझे एहसास है कि यह एक बहुत मामूली अलग है, लेकिन मैं गैर-अस्पष्ट संस्करण पसंद करता हूं। – Jack7890

2

इस रूप में टकरा गया प्रतीत होता है, लेकिन मूल कोड उपलब्ध नहीं है, मैं कह सकता हूँ कि अंतर होता की वजह से किया गया है राउंडिंग (या उप पिक्सल), ओपी ने कहा कि समस्या तब नहीं हुई जब div 648px चौड़ा था .. एक भी संख्या को घटाया जा सकता है, या 2 कॉलम के बीच विभाजित किया जा सकता है (ओपी भी 2 कॉलम का उल्लेख करता है) ज़ूम स्तर से कोई फर्क नहीं पड़ता

हालांकि विषम संख्या 647px का अलग-अलग व्यवहार किया जाएगा y फ़ायरफ़ॉक्स

मैं नहीं कह सकता बिल्कुल के रूप में मैं अब दो कॉलम की चौड़ाई है, लेकिन जॉन Resig द्वारा इस ब्लॉग पोस्ट देख सकते हैं कि, बेहतर

Sub-Pixel Problems in CSS

एक संभव समाधान समझा जा सकता है, या कम से कम से कम एक सहायक, यह सुनिश्चित करना है कि कंटेनर की उपलब्ध चौड़ाई कॉलम की संख्या से हमेशा विभाजित हो?

1

निम्नलिखित सीएसएस में margin-right:-1px जोड़ें। यह ज़ूम आउट समस्या को ठीक कर सकता है।

.team-show .static-sidebar { 
    line-height: 22px; 
    margin-right: -1px; 
    position: relative; 
    width: 255px; 
} 
संबंधित मुद्दे