पिछली चर्चा से एक आकार का अनुवाद कर सकते है, यह के रूप में यद्यपि कोई ऑनलाइन लगता है जेनरेटर मौजूद है, है ना? मुझे यकीन है कि वह एक ऐसा नहीं ढूंढ सका जो पूरे स्टाइलशीट को पार्स करेगा।
सबसे पहले, अगर इनपुट इनपुट के अंदर फ़ॉन्ट से अलग, और इनपुट, या इनपुट पर लागू होता है, तो वे रिश्तेदार होंगे, और यदि हां, तो क्या और कैसे? छवियों को घोंसला नहीं किया जा सकता है, और मुझे मुश्किल है कि उन्हें प्रत्येक पैरेंट div चौड़ाई के सापेक्ष होने का कठिन समय हो। (त्रुटियों से बचने के लिए सीएसएस पीआईई के लिए रूपांतरण, यह प्रेरणादायक है)।
केवल इनपुट और छवियों के अलावा, मैं सोच रहा था कि क्या संपूर्ण स्टाइलशीट को बदलने का कोई तरीका है। यह देखने में मेरी सहायता करें कि मेरा तर्क काम करेगा या नहीं। मुझे लगता है कि मेरे पास पहले से बनाए गए कई तत्व हैं, मुझे बस उन्हें एक साथ करने की आवश्यकता होगी।
अकेले सीएसएस के साथ काम करना चाल नहीं कर सकता है, क्योंकि यह जानना असंभव है कि कौन से तत्व घोंसला जाएंगे। तो यह एचटीएमएल आउटपुट स्कैनिंग की आवश्यकता होगी। ऐसा करने का सबसे अच्छा तरीका क्या है? एकमात्र तरीका मैं सोच सकता हूं कि सभी शैलियों इनलाइन को लागू करना है, जो generator ईमेल और इस तरह के टेम्पलेट्स को कन्वर्ट करने के लिए किए गए हैं। एक बार शैलियों इनलाइन हो जाने पर, यह दिखाएगा कि सबकुछ कैसे घोंसला है। उस से, स्टाइलशीट की तुलना करें।
प्रत्येक नेस्टेड तत्व की तुलना "एम" के साथ किसी भी मूल तत्व से "em" के साथ पीएक्स उत्पन्न करने के लिए करें, और मेरे पास पहले से ही सीएसएस को पार्स करने के लिए एक रेगेक्स टूल है, जिससे यह आसान हो जाता है।
एक समस्या यह है कि एक वर्ग को विभिन्न तत्वों के तहत घोंसला जा सकता है, एम एक वर्ग में इसके संदर्भ में अलग हो रहा है, इस प्रकार पीएक्स में परिवर्तित करना असंभव है और इसे लागू किया जाना चाहिए। मेरा मानना है कि एकमात्र समाधान, सीएसएस शीट में नेस्टेड संरचना, या एक हिस्से को फिर से पीएक्स लागू करने के लिए, किसी भी समय फ़ॉन्ट आकार संदर्भ में भिन्न होता है।
उदाहरण के लिए:
<code>
// Original Stylesheet
.mainClass{font-size:1em;}
// HTML
<div id="outerNest" style="font-size:.5em;">
<div class="mainClass"> Font here is .5em </div>
</div>
<div class="mainClass> Font here is 1em</div>
// New stylesheet
.mainClass{font-size:16px;}
// newly created styles to work with px conversion
#outerNest .mainClass{font-size:8px;}
</code>
ए क्या आपको लगता है कि काम कर सकता था? बी क्या कोई बेहतर तरीका है? सी। क्या यह किसी भी तरह से लायक है? मैं इसे यादृच्छिक परिस्थितियों में नीले चंद्रमा में एक बार इस्तेमाल कर सकता था, लेकिन मुझे संदेह है कि कई लोगों को यह किसी भी मूल्य का पता चल जाएगा। या क्या ऐसी स्थिति है जिसमें यह आसान होगा जिसमें लोग यहां और वहां भागते हैं?
मुझे लगता है, यह इस बात पर निर्भर करता है कि आपकी स्टाइलशीट कितनी अच्छी तरह से प्रबंधित है, लेकिन मुझे बिंदु दिखाई देता है। शायद यही कारण है कि कोई नहीं है ... यदि कोई नहीं है। फिर भी, मैं * ऐसे कनवर्टर का उपयोग कर सकता था। यह वास्तव में मुझे मौजूदा स्टाइलशीट को टाइपोग्राफी की विधि में बदलने में मदद करेगा। –
उदाहरण के लिए, एक अच्छी तरह से संरचित लेआउट में, वह बटन (मेरे उदाहरण से) केवल इस तरह के संदर्भ में होगा:
body > section||aside > form > button
मेरे पास कभी भी बटन के अंदर कोई बटन नहीं होगा, –मुझे किसी भी स्वचालित सिस्टम के बारे में पता नहीं है लेकिन मुझे कोई कारण नहीं दिख रहा है कि आप कुछ ऐसा क्यों नहीं लिख सकते जो HTML आउटपुट और सीएसएस स्कैन करता है और सभी पीएक्स आकारों को सटीक एम आकार में सफलतापूर्वक रूपांतरित करता है। यदि आपके पास कोई गतिशील सामग्री है तो भगवान आपकी सहायता करते हैं :-P इसके अलावा, चूंकि सभी आधुनिक ब्राउज़र आकारों का विस्तार करने की कोशिश करने के बजाय पृष्ठ में ज़ूम करते हैं (और पीएक्स आकार को समान रखते हुए) तो आपके पास पहले से ही एक अच्छा और कामकाजी लेआउट होगा - व्यक्तिगत रूप से मैं इसे अकेला छोड़ दूंगा –