क्या सीएसएस पिक्सेल एक अंश हो सकता है?


81

क्या सीएसएस pxएक अंश हो सकता है? क्या मानकों द्वारा इसकी अनुमति है? और यदि हां, तो क्या प्रमुख ब्राउज़र इसका समर्थन करते हैं?

चलो प्रलेखन, लोगों के साथ जवाब वापस।


@MetalFrog यह सवाल काम पर चर्चा से उत्पन्न होता है :-)
Kees C. Bakker

3
विडंबना यह है कि मुझे हाल ही में एक jQuery UI सॉर्टेबल ग्रिड को ठीक से लेआउट करने के लिए एक आंशिक पिक्सेल का उपयोग करना पड़ा। जब प्लेसहोल्डर पर मार्जिन आसपास के आइटमों के मार्जिन से छोटा या एक पिक्सेल के समान होता था, तो ग्रिड खींचते समय सभी जगह पर शिफ्ट हो जाता था। एकमात्र फिक्स (और उस पर एक क्रॉस-ब्राउज़र)! को प्लेसहोल्डर के मार्जिन को 0.5px से कम करना था। फिर, सब कुछ ठीक काम किया। चाहे यह कल्पना हो या न हो, ज्यादातर पांडित्य है, आपको वह करना है जो आपको दिन के अंत में करना है।
क्रिस प्रैट

क्या नियम हैं कि कैसे 1px से कम की लाइन को ब्राउजर द्वारा प्रस्तुत किया जाना चाहिए? मेरे पास कई पृष्ठ हैं (वर्ड डॉक्यूमेंट HTML में कनवर्ट किए गए हैं) जहां टेबल बॉर्डर की चौड़ाई पिक्सेल के एक हिस्से के समान है। ये IE और फ़ायरफ़ॉक्स में 1px के रूप में प्रदर्शित होते हैं, लेकिन सीमा क्रोम के अंदर बिल्कुल भी दिखाई नहीं देती है
एंडी

1
क्या आपका मूल प्रश्न अंशों या दशमलव के बारे में था? एक अंश 1/3 होगा, जबकि एक दशमलव होगा ।33 (दोहराव)। गणितीय रूप से, एक अंतर है, और अगर कुछ भी गणित की तकनीकी की परवाह करता है, तो यह कंप्यूटर है।
माइक

1
नॉन-डुप्लिकेट, लेकिन संबंधित - प्रतिपादन द्वारा सम्मानित किए जा रहे भिन्नात्मक पिक्सल की चर्चा: stackoverflow.com/questions/4308989/…
सैंडी गिफोर्ड

जवाबों:


69

हां, आप भिन्नात्मक पिक्सेल निर्दिष्ट कर सकते हैं। चूंकि यह बहुत पहले संस्करण से सीएसएस का हिस्सा रहा है, इसलिए इसे किसी भी ब्राउज़र द्वारा अच्छी तरह से समर्थित होना चाहिए जो सीएसएस का समर्थन करता है।

संदर्भ: CSS 2.1: 4.3.2 लंबाई

"एक लंबाई मान (इस विनिर्देश में <लंबाई> द्वारा चिह्नित) का प्रारूप एक इकाई पहचानकर्ता (जैसे, px, em, आदि) के तुरंत बाद एक <नंबर> (एक दशमलव बिंदु के साथ या बिना) है।"

जब तत्व स्क्रीन पर प्रदर्शित होते हैं, तो अधिकांश ब्राउज़र स्वाभाविक रूप से 100% ज़ूम स्तर का उपयोग करते हुए निकटतम पिक्सेल में स्थिति को गोल करेंगे। उच्च ज़ूम स्तरों पर आप देखेंगे कि आंशिक पिक्सेल मान पहचाने जाते हैं।


1
@ KeesC.Bakker: मैंने अभी जोड़ा है। :)
गुफ़ा

6
समस्या यह है कि अलग-अलग ब्राउजर अलग-अलग दौर में हैं: stackoverflow.com/a/5587820/405015
14

4
इस विषय पर एक दिलचस्प ब्लॉग मिला: ejohn.org/blog/sub-pixel-problems-in-css
cboler

12
स्पष्ट करने के लिए, एक अंश 1/3 होगा, जबकि एक दशमलव होगा ।33 (दोहरा)। मैं स्वीकार करता हूं कि यह आंशिक रूप से शब्दार्थ है (गणित प्रमुख के लिए नहीं है, यह नहीं है), लेकिन सही उत्तर यह है कि सीएसएस अंशों या आंशिक पिक्सल का समर्थन नहीं करता है। हालाँकि, यह दशमलव पिक्सेल मानों का समर्थन करता है।
माइक

4
@ माइक: शब्द अंश का उपयोग अलग-अलग तरीकों से किया जा सकता है, जैसे शब्द उस दशमलव के लिए जो या तो एक अंश को निर्दिष्ट कर सकता है या एक आधार दस में व्यक्त संख्या।
गुफा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.