ملحوظة: تفترض هذه المقالة أنك تعرف CSS وتستخدمه :)
في هذه المقالة حاولت أن أرصد جديد CSS3 بطريقة مختصرة بدون الكثير من الشرح، فتكون عناوين للتعرف على تلك الإمكانات الجديدة وتكون مرجعا سريعا في المستقبل. ويتلخص هذا الجديد في الاهتمام بالخواص التالية: تأثيرات الحدود - تأثيرات النصوص - الخلفيات - الأعمدة - الألوان - وأشياء أخرى..
تأثيرات الحدود:
- الأركان الدائرية: ويمكن استخدامها الآن لتشاهدها على فايرفوكس وسفاري، أما بقية المتصفحات لم تطبقها بعد، لذلك نقوم حتى الآن باللجوء للطريقة التلقيدية من خلال الصور ، أو بالطريقة الأكثر حداثة باستخدام JQuery. ولكن يوما ما سيمكنك إضافة كود مثل التالي لتحصل على أركان دائرية:
- التدرجات اللونية: سيتطلب منك أن تدخل القيم اللونية لكل سطر يدخل في التدرج اللوني فتكتب مثلا:
- الظلال: يمكنك إضافة ظلال لأي عنصر عن طريق كود مثل هذا:
- الخلفية المصورة: نعم، يمكنك بدلا من أن تلون الحدود، أن تعطيها صورة كخلفية:
تأثيرات النصوص:
- الظلال: أمر مثل الأمر التالي يعطيك ظلالا للنص:
- إلتفاف الكلمات: أخيراً ستحل العقدة! كنا نستاء كثيراً لأن لم يكن بيداً حيلة لمعالجة مشكلة أن يقوم مستخدم ما بترك تعليقا مثلا ويكتب كلمة طويلة جدا ليس فيها مسافات فيكسر القالب ويشوه المنظر. مع CSS3 ستحل المشكلة بهذا الكود:
- استخدام خطوط الوب: وهى أي خط ستقوم أنت بوضعه ضمن ملفاتك واستدعائه بكود بسيطة فيحمله المتصفح تلقائيا:
- التحكم في تجاوز النص: وذلك إما بقص النص clip، أو قطعه وإضافة ثلاثة نقاط
الخلفيات:
- تحديد حجم صور الخلفية: يمكنك اعطاء ابعاد لتصغير أو تكبير صورة الخلفية:
- أكثر من صورة للخلفية: وهذه خاصية مذهلة أخرى، أن تعطي للعنصر الواحد أكثر من صورة للخلفية:
- تحديد تموضع صورة الخلفية: أي أن تتحكم في "من أين يبدأ عمل صورة الخلفية" من المحتوى أم الهوامش أو حتى الحدود.
الأعمدة:
- تقسيم العنصر الواحد إلى عدة أعمدة: مثل الأعمدة في أي محرر نصوص أو أي صحفية مطبوعة. ويشمل ذلك تحديد عرض تلك الأعمدة والمسافات بينها وكذلك الحدود.
الألوان:
- الشفافية: استخدمها مع فايرفوكس منذ زمن، ولكن مع دعم css3 نتمنى أن تطبقها جميع المتصفحات قريبا. والشفافية هى أن تجعل العنصر على درجة ما من الشفافية باستخدام كود مثل:
- التلوين باستخدام RGBA: وتعني RGB وA ألفا المسئولة عن الشفافية:
- فرق الألوان، درجة التشبع والإضاءة: فيمكنك مع CSS3 أن تحدد كل تلك القيم في كود مثل:
وأشياء أخرى:
- إمكانية تغيير المساحة النصية: كما نجد على جوجل كروم الآن إمكانية تغيير مساحة نصية، سوف يتيح لك CSS3 أن تفعل هذا مع أي عنصر آخر بكود بسيط:
- دعم أكبر للحواف الخارجية: وهي ما بعد الحدود. نعرف أن أي عنصر صندوقي هو عبارة عن مساحة المحتوى، الهوامش الداخلية، الحدود، الهوامش الخارجية، بالإضافة إلى الحواف الخارجية. لطالما تواجدت تلك الحواف، ويمكن التعامل معها ليفهمها فايرفوكس مثلا، نتمنى أن تتعامل معها بقية المتصفحات لاحقا:
هل ترى معي أن بعض تلك الإضافات تمثل تغيير ثوري كنا نحتاج إليه منذ زمن؟ لنستفيد منه بأقصى درجة إذن. بقى أن تعرف أن CSS3 مازال في المعمل ولم يتم استيعاب جميع تلك الإمكانات بعد في كل المتصفحات.

