2009-06-26 22 views
9

मैं एक सीएसएस फ्रेमwrok का उपयोग करने के बारे में सोच रहा हूं क्योंकि कई वेब डिज़ाइनर इसका उपयोग करते हैं। वे कहते हैं कि यह अच्छा है, आदि। लेकिन क्या सीएसएस ढांचे का उपयोग करने का कोई वास्तविक लाभ 960 Grid System या Blueprint है? क्या यह मेरी जिंदगी को आसान बना देगा? क्या ये ढांचे शैतानी इंटरनेट एक्सप्लोरर पर विचार करते हैं?एक सीएसएस ढांचे का उपयोग करने का लाभ

कोई अंतर्दृष्टि सहायक होगी।

+7

डुप्ले: http://stackoverflow.com/questions/203069/what-is-the-best-css-framework-and-are-they-worth-the-effort, http://stackoverflow.com/questions/506523/हैं-सीएसएस-फ्रेमवर्क-वास्तव में मूल्यवान –

+0

इन डुप्लीकेटों में से कोई भी इस प्रश्न के लिए सुझाव सूची में प्रकट नहीं होता है। इसके बजाए, दर्जनों प्रश्न हैं जिनमें स्ट्रिंग "सीएस" है। –

+0

इसके अलावा, "सीएसएस ढांचे" के लिए खोज प्रासंगिक परिणामों के दसियों में परिणाम। –

उत्तर

3

यह निर्भर करता है। यदि आप सीएसएस सीख रहे हैं या परियोजना को बहुत स्टाइल की आवश्यकता नहीं है, तो मुझे लगता है कि आपको सीएसएस ढांचे का उपयोग नहीं करना चाहिए। इसके अलावा, अगर आप एक बहुत ही अद्वितीय या विशिष्ट स्टाइल बनाना चाहते हैं, तो यह आपकी बहुत मदद नहीं करेगा।

हालांकि, यदि आप सीएसएस के साथ अनुभव कर रहे हैं और परियोजना बड़ी है, तो एक सीएसएस ढांचा आपको समय और समस्याओं को बचाने में मदद कर सकता है।

और हाँ, वे आईई पर विचार करते हैं।

11

कई ढांचे में Reset-Rules शामिल है, जो एक एकल स्टाइलशीट (Generally Meyers' or a derivation of it) है जो एकाधिक ब्राउज़रों में तत्वों के प्रतिपादन को संतुलित करता है। अब, यदि आप एक सीएसएस फ्रेमवर्क का उपयोग करने का निर्णय लेते हैं या नहीं, तो आपको Reset का उपयोग करना चाहिए।

मैंने केवल 960 का उपयोग किया है, और मुझे यह कहना होगा कि मैं इसका आनंद लेता हूं। अच्छी बात यह है कि आपका लेआउट कक्षा नामों के साथ रखा गया है जिसमें संख्यात्मक-मूल्य होते हैं, जिसका अर्थ है कि यदि आप चाहें तो प्रोग्रामेटिक रूप से एक नया लेआउट निर्धारित कर सकते हैं - सरल गणित। यह कई मामलों में एक जटिल लेआउट को बहुत तेजी से विकसित करता है। नेटट्स ने video of 960 कुछ समय पहले "A Detailed Look at the 960 CSS Framework" कहा था।

क्या आपको ढांचे की आवश्यकता है? नहीं, क्या वे मदद करते हैं? कई मामलों में। कम से कम, मैं आपको 960 डाउनलोड करने और इसके साथ खेलने के लिए प्रोत्साहित करता हूं, और अब से कम से कम Reset का उपयोग शुरू करने के लिए।

960 मार्कअप और कक्षा नाम का उदाहरण:

<div class="container_12"> 
    <div class="grid_7 prefix_1"> 
     <div class="grid_2 alpha"> 
      ... 
     </div> 
     <div class="grid_3"> 
      ... 
     </div> 
     <div class="grid_2 omega"> 
      ... 
     </div> 
    </div> 
    <div class="grid_3 suffix_1"> 
     ... 
    </div> 
</div> 
4

यह एक प्रकार या किसी खास ढांचे के उदाहरण के साथ एक रूपरेखा की अवधारणा भ्रमित करने के लिए नहीं एक अच्छा विचार है। कुछ लोग तर्क देते हैं कि एक ढांचा (उदाहरण के लिए 960 की तरह) एक निश्चित उपयोग मामले के अनुरूप नहीं है, इसलिए आपको ढांचे को पूरी तरह से टालना चाहिए। पागल!

एक ढांचा एक ऐसा उपकरण है जो अच्छे डेवलपर नौकरी पाने के लिए उपयोग करते हैं। एक कुशल डेवलपर अपनी खपत के लिए भी अपना खुद का ढांचा बना सकता है। एब्स्ट्रक्शन एक शक्तिशाली अवधारणा है कि प्रत्येक डेवलपर को मास्टर होना चाहिए।

definition of a framework पर विचार करने के लिए एक पल लेना दिलचस्प है: "एक अमूर्त जिसमें सामान्य कार्यक्षमता प्रदान करने वाला सॉफ़्टवेयर उपयोगकर्ता कोड द्वारा चुनिंदा रूप से बदला जा सकता है"। शायद यह तर्क दिया जा सकता है कि सीएसएस वास्तव में, HTML को विस्तारित एक ढांचा है।

मैंने 960 के साथ खेला है और मैं इसे जाने की सलाह देता हूं लेकिन इन दिनों, मैं sass जैसे कुछ का उपयोग करके नियमों का एक सेट (एक ढांचा) बनाना चाहता हूं। मुझे लगता है कि 960 में बंदरगाह और ब्लूप्रिंट का बंदरगाह है।

मैंने हाल ही में एक बड़ी उद्यम वेबसाइट पर काम किया है और मैंने पहली चीजों में से एक को सीएसएस से हेक्स वैल्यू को रंग पैलेट में समझाया था, इसलिए सीएसएस फाइलों में कम रिडंडेंसी थी। एक महीने या बाद में क्लाइंट ने हमें एक अलग बाजार के लिए साइट को फिर से बांटने के लिए कहा, जिसका मतलब है कि कुछ स्प्राइट्स बदलना और रंग पैलेट को अपडेट करना और काम किया गया था। इसमें कुछ ही मिनट लग गए!

लेकिन आपके प्रश्न के कम से कम हिस्से का जवाब देने के लिए: हाँ! ढांचे का उपयोग करने के फायदे हैं। मैं यह कहने के लिए भी कहूंगा कि उनसे परहेज करना थोड़ा सा मूर्ख है।

पुनश्च: माफ करना अगर मेरा उत्तर विशिष्ट नहीं है, लेकिन आप का उल्लेख किसी भी अंतर्दृष्टि मददगार होगा :)

2

सीएसएस चौखटे वास्तव में मदद कर सकते हैं बस पूर्वनिर्धारित वर्गों का एक सेट के साथ अपने पृष्ठ बिछाने समय बचाने के लिए किया था। मुझे लगता है कि वे बहुत अच्छे हैं और वास्तव में उस समय को कम कर सकते हैं जब आप डिज़ाइन को HTML/css में परिवर्तित करते हैं। मैं उन कुछ लोगों को देखने की सलाह दूंगा जो मैं नियमित आधार पर उपयोग करता हूं।

heymuscle

960gs

1140 grid

आशा है कि यह मदद करता है।

3

मैं अब तक जो कहा गया है उससे सहमत हूं। वे ढांचे गति चीजें करते हैं। हां, वास्तव में यह जानना महत्वपूर्ण है कि दृश्यों के पीछे क्या चल रहा है, लेकिन आपके प्रश्न का उत्तर देने के लिए, सीएसएस ढांचे का उपयोग करने के क्या फायदे हैं। यहां मेरा लेना है:

फ्रेमवर्क का उपयोग करके आपको किसी भी डिज़ाइन को लागू करने के लिए सीएसएस विशेषज्ञ होने की आवश्यकता नहीं है। यह मेरे लिए विशेष रूप से उपयोगी रहा है जब मुझे किसी डिजाइन को लागू करने के लिए किसी और की आवश्यकता है, और एक विशेषज्ञ उपलब्ध नहीं है।

0

एक बार जब आप उन्हें उपयोग कर लेते हैं, तो सीएसएस ढांचे क्रॉसब्रोसर वेबसाइटों के निर्माण को गंभीरता से बढ़ा सकते हैं।

आईई समर्थन फ्रेमवर्क से फ्रेमवर्क में भिन्न होता है। कुछ केवल आईई 8 और ऊपर का समर्थन करते हैं। अन्य आईई 6 तक पुराने आईई का समर्थन करते हैं।

मैंने कुछ महीने पहले अपना स्वयं का सीएसएस ढांचा "Cascade Framework" जारी किया था।

संबंधित मुद्दे