إعادة تدوير CSS: نظرة على أطر CSS
إعادة ركوب الدراجات هو التعبير الطنان والشبكة العالمية للتنمية أنه يعني عدم وجود مختلف. انها تحافظ على الطاقة، من حيث الجهد!
على مدى سنوات من كتابة المغلق وخلق HTML من التصاميم، وقد تابعت بعض أفضل الممارسات، في السعي لتوفير الوقت والجهد في ما نسميه عادة ب "عجلة إعادة اختراع". مرة ومرة أخرى، لقد قلت لنفسي، أنني يجب أن إنشاء قوالب قليلة، وبعض المعايير يمكن إعادة استخدامها CSS أنني سوف تستخدم من خارج الصندوق في عملي في المستقبل. ولكن ليس تماما لكنني لم يتمكن من تحقيق بعض الأهداف.
في تعزيز وإعادة استخدامها من المغلق، وكان لي نظرة على الأطر CSS القليلة التي تتوفر عادة لنا، وقررت وضعها لاستخدامها، حيث حاول هؤلاء واختبارها وخلقت من قبل المطورين ذوي الخبرة من ذلك بكثير، من نفسي. الأهم من "تجنب إعادة اختراع".
على الرغم من المعرفة المشتركة لقدامى المحاربين، لقد حاولت أن قلم بعض المفاهيم الرئيسية / أفضل الممارسات / الأفكار التي بذلت لإنشاء هذه الأطر، لإجراء إعادة تدوير للCSS ممكن. نأمل أن يكون هذا سيساعد بعض مطوري CSS الذين هم على وشك وصعد مؤخرا الى عربة المغلق!
مفاتيح إعادة تدوير CSS:
استخدام اصطلاحات التسمية
هذا يجب أن يكون العامل الأكثر أهمية في جعل المغلق / HTML إعادة استخدامها. إعطاء أسماء ثابتة لعناصر الصفحة يتيح إعادة استخدام مكونات الصفحة وأساليبها مع القليل أو ادخال تعديلات عليها. تماشيا مع هذا الرأي، حتى HTML5، في تغيير تغيير كبير على سابقاتها، هو إدخال بعض بمعنى به الهيكلي. <article>، <section>، <header>، <aside>، و<nav> [ ما الذي جلب HTML5؟ ]. حتى مع HTML 4 (أو أقل)، فمن الأفضل لتسمية أقسام مستوى صفحتك consistanly كما هو الحال في مثال بسيط أدناه ...
تذكر، ومعظم صفحات على المشروع الخاص بك، في نهاية المطاف وجود العناصر الأساسية الهيكلية نفسه. التعرف على هذه الصفحة العناصر الأساسية المشتركة ....
<div id="container"> <div id="header"> ... </ div> المصدر: <div id="nav"> ... </ div> المصدر: <div id="sidebar"> ... </ div> المصدر: <div id="footer"> ... </ div> المصدر: </ div> المصدر:
إعادة تعيين الأنماط الافتراضية (CSS يعيد): إذا كنت تستخدم إطارا أو اكتب ما تريد، يجب توفير CSS يعيد [ ما هي CSS يعيد؟ ]، كما خفض أو القضاء على التضارب في بعض الأحيان البصرية التي تحدث بين مختلف برامج التصفح. في كلمات بسيطة وآلية إعادة تعيين CSS يحدد أنماط من عنصر HTML على القيم صفر أو باطل، وبذلك يستبدل أي القيم الافتراضية متصفح أنها قد تطرح. هذا ويوفر سجلا نظيفا لتعيين خصائص هذه العناصر من أي فراغ الافتراضيات عامل المستخدم [ CSS2.1 نمط الافتراضات وكيل ورقة العضو ]. جميع الأطر المغلق لديها من آلية إعادة تعيين. إذا كنت أكتب لكم الخاصة CSS يعيد، كلمة واحدة من الحذر هو أنه إذا كنت يحدث لننسى لإعادة خاصية المفتاح، ويمكن أن يؤدي إلى عبر متصفح القضايا، التي هي صعبة للغاية لتصحيح. نتذكر، واحتفظ بنسخة من أنماط إعادة تعيين وإفلاتها في كل مشروع جديد تقوم بإنشائه.
الجسم، وشعبة، دل، DT، DD، UL، OL، لى، H1، H2، H3، H4، H5، H6، ما قبل، شكل، fieldset، المدخلات، وحدد محتويات صندوق الكتابة، ف، اقتباس فقرة، الجدول، والعشرون، TD { الحدود: 0px؛ هامش: 0؛ الحشو: 0؛ }
تعيين افتراضيات (أنماط الأساس) لعناصر:
بعد قمت بتعيين (إلى الصفر أو فارغة) القيم الافتراضية من سمات معينة من عناصر HTML معينة، ومن الضروري لتطبيق بعض الاساليب عبر كل حالة من هذه العناصر. يمكن لهذه الإعداد الافتراضي تختلف وفقا للتصميم أو وفقا لأفضل الممارسات الذي اتبع.
معظم الأطر المغلق، ويدخل دائما بعض الافتراضات الجديدة، بالإضافة إلى إعادة تعيين الأنماط المتصفح الافتراضي.
هذه الافتراضات خلو من الافتراضات عامل المستخدم (تجريد بعيدا عن إعادة تعيين CSS)، وهذه تكون متسقة عبر المتصفحات.
تذكر، وتستخدم أساليب الأساس لتحديد الأنماط التي يمكن استخدامها تسير تصميم واسعة. على سبيل المثال.
HTML {حجم الخط: 77٪؛ الخط بين أفراد الأسرة: ارييل، بلا الرقيق؛} قوي، H1، H2، H3، H4، H5، H6 {الخط الوزن: جريئة؛}
أنماط مجردة عن مكونات HTML المشترك وفئات المشتركة:
معظم المشاريع التي تتألف من عدة صفحات سيكون لها عناصر HTML المستخدمة في جميع أنحاء الموقع، على سبيل المثال بعض نوع من التنبيهات، وأشكال والأخطاء، بالنوافذ مخصص، LightBoxes الخ. منذ تستخدم هذه المكونات من جديد عبر المشاريع، وسيكون من المفيد لتوفير مجموعة من الطبقات المرتبطة مع أنماط محددة سلفا لهذه المكونات ويمكنك ان توفر على نفسك الكثير من الوقت.
وبصرف النظر عن تحديد الأساليب التي يمكن إعادة استخدامها تعريفات لمكونات أتش تي أم أل المشتركة، فإننا لا يمكن مجردة أساليب الفصول المتعلقة اللون، الطباعة أو تخطيط حتى. أنا نفسي تميل استخدام ... الطبقات المشتركة مثل Clearfix، Font08، FontGrey، AlignL، DisplayB الخ
المدخلات شكل {الحدود: 0px؛ خلفية: # FFFFFF؛ الحشو: 0px 10px؛ _padding: 0px 0px؛ الطول: 26px؛ اللون: # 000000؛ خط الطول: 30px؛ الخط الحجم: 1.1em؛} محتويات صندوق الكتابة شكل {الحدود: 0px؛ خلفية: # FFFFFF؛ اللون: # 000000؛ حجم الخط: 0.9 م؛ خط الطول: 1.5em؛ فيض: مرئية؛} . fbold {الخط الوزن: جريئة؛ اللون: # CCCCCC؛} . fgrey {لون: # 666666؛} . flightgrey {لون: # BBBBBB؛} . clearfix {واضحة: على حد سواء؛} . مقسم {الحدود بين كبار: 1px الصلبة # 647B06؛ الحدود القاع: 1px الصلبة # 9CC00A؛ الارتفاع: 0px؛} . displayb {العرض: كتلة؛}. displayn {عرض: لا شيء؛} . alignr {مواءمة النصوص: حق}. alignc {مواءمة النصوص: مركز} . floatr {تعويم: الحق؛}. floatl {تعويم: غادر؛}
الإصلاحات لالمراوغات متصفح مشترك
تنفيذ مختلف برامج التصفح المغلق رمز وتوفير مستوى متفاوتة من الدعم للمواصفات CSS. ونتيجة لهذا .... "المراوغات متصفح"، الذي لم يبق لدينا للتعامل مع المطورين. خصوصا، IE6 يطارد معظم المبرمجون المغلق مع تحديد موعد نهائي للقاء. والخبر السار هو تجربة جمعت إصلاحات يعاد استخدامها الممكنة لهذه المسائل (وهو ما يسمى في كثير من الأحيان كما المأجورون CSS ).
تذكر، تبقى هذه الخارقة / تصحيحات مفيد
/ * التكبير التالية: 1 القاعدة هي على وجه التحديد لIE6 + IE7. * / * HTML. clearfix، *: أول طفل + HTML clearfix { التكبير: 1؛ }
الاستمرار في تنقيح CSS لديك
- وهذه العادة من إعادة تدوير لا يأتي لك في اليوم. عليها أن النمو. ذلك خطة إعادة تدوير الخاص بك. يضع هذا الأمر في الاعتبار أن كنت قد الافتراضات مجردة الأساليب، وتعريفات الطباعة، وتخطيطات، أنماط عنصر HTML الخ. في محاولة لنفكر في المستقبل.
- انظر أيضا إلى الوراء على المشاريع الخاصة بك الماضي، وسوف تساعد في تحديد الأنماط التي تميل إلى استخدام كثير من الأحيان عبر porjects. مجردة عليها.
- إزالة أي أنماط غير مستخدمة. وهذه الممارسة ابق CSS إطار من عرض من أعراض مشتركة تسمى "النفخ" -
- إزالة الأنماط المتكررة.
- بناء مجموعة من الأنماط التي هي مرنة بما فيه الكفاية بالنسبة الى تشغيلة عبر المشاريع.
نظرة على أطر CSS
أخيرا. إذا هي من وحي كنت تنوي استخدام واحد أو أكثر من الأطر المغلق، هو هيريس قائمة سريعة لتلك شعبي قليل ....
- 960 نظام الشبكة : نظام الشبكة 960 هو محاولة لتبسيط سير العمل على شبكة الإنترنت التنمية من خلال توفير الأبعاد تستخدم عادة، بناء على عرض من 960 بكسل. هناك ثلاثة أنواع: 12، 16 وأعمدة 24، والتي يمكن استخدامها بشكل منفصل أو بالتوازي. لا شيء فكر أنه لا يمكنك إنشاء واحد لوحدك ما يكفي بسهولة، ويوفر الإطار قوالب شبكة للطباعة في شكل قوات الدفاع الشعبي، أن واحدة يمكن استخدامها لرسم designs.Bet صفحتك، وسيجعل انطباع المهنية، وإذا كنت تحمل بضع ورقات عندما تذهب إلى عميل لجمع المتطلبات واجهة المستخدم. كما يوفر قوالب الشبكة الأساسية لتصميم البرمجيات شعبية مثل الألعاب النارية، فلاش، فإن InDesign، المصور، فوتوشوب، برنامج Visio، وما إلى ذلك توفير "بداية لمدة عشر" لبدء العمل الخاص بك تصميم.
- مخطط : مخطط يوفر تصنيفها بوضوح ملفات CSS ليعيد، شبكات، أشكال، الطباعة، الطباعة، ملحقات للأزرار، علامات والعفاريت وما إلى ذلك كما تقدم الدعم لشركة آي إي باعتبارها منفصلة تشمل.
- SenCSs : وخلافا للالمذكورتين أعلاه، SenCSs (الحاسة وضوحا)، ليس لديها تعريفات CSS للتخطيط. انها لا تشمل الخطوط، الفوصل، وهوامش، والجداول، والقوائم، ورؤوس، blockquotes والأشكال وأكثر من ذلك.
- BlueTrip : مطالبتها الأصلية إلى الشهرة وكان ذلك، فإنه كان مزيجا من أفضل الميزات التي تقدمها الأطر الأخرى مثل غيرهم اولى الطباعة، الرحلة الأزرق ... من أين يحصل على اسمها. مجموعة من الخصائص ويشمل 24 عمود الشبكة، وأساليب الطباعة، وأساليب ORM، والطباعة، وأزرار الخ.
- YUI الشبكات : يوجه اليكم من شبكة مطوري Yahooo، ويدعم سائل العرض (100٪) وكذلك تخطيطات مسبقا تخطيطات عرض ثابت في 950px، 750px، 974px و، والقدرة على تخصيص بسهولة إلى أي رقم. كما ترون، ولها من الناحية الفنية فقط تخطيط مكونات. YUI كما قدمت HTML / CSS مجموعات لعناصر الصفحة الأخرى
- YAML (آخر على تخطيط متعدد العمود)
- Emastic
تذكر، وذلك باستخدام الأطر المغلق لا يعني أنك كسول لإنشاء واحد خاص بك ... ويعني ذلك ضمنا أن كنت ذكية للاستفادة من خبرة الآخرين والأخطاء وتوفير الوقت وزيادة الإنتاجية!











































