يوم الرسوميات واللون في جدة والرياض والخبر من grapheast

grapheast

تعزم grapheast إقامة ندوة الرسوميات واللون Graphics & Color Seminar في كلٍّ من جدة والرياض والخبر بتواريخ 18 و20 و22 جمادى الثاني 1429 على التوالي، وسيستمر على مدى سبع ساعات ابتداءاً من الساعة 9:30 صباحاً. لا أخفيكم سعادتي بهذه الندوة التي قلما تزور مناطقنا في السعودية، للأسف الشديد.
أكمل القراءة

http://مثال.إختبار

مشروع تسجيل نطاقات عربية، يحتاج ويستحق الدعم والمتابعة.

أرى بأنه يجب استبدال http بنظير عربي مثل نننم. للمزيد حول الموضوع ابحث عن IDN أو تفضل بزيارة موقع أسماء نطاقات عالمية.

تساؤل: ياتُرى ماذا سيحل بالنطاقات -الإنجليزية- التي يستخدمها العرب حالياً؟

والسـلام

فؤاد الفرحان وسط أسرته وأحبابه

نباني عن مجموعة free fouad في facebook أنه “تم اليوم إطلاق سراح فؤاد الفرحان وهو الآن في بيته مع أهله”. حمدلله على سلامتك ولا أعادها الله من تجربة.

ملاحظة: مدونة الرجل محجوبة في السعودية 🙁

تحديث: السلطات السعودية تفرج عن المدوّن فؤاد الفرحان.

والسلام.

قيم المطاعم التي تعرفها

قيم هو اسم الموقع، وفكرته بسيطة ومفيدة جداً وهي تقييم المطاعم التي زرتها وكتابة رأيك فيها. الموقع جديد ولكنه واعد جداً لأن الخدمه مفيدة وسهلة التقديم. أتمنى لمبرمج الموقع –جهاد– التوفيق.

التسجيل مغلق ولكن يوجد لدي دعوة واحدة سأعطيها لأول شخص يطلبها في التعليقات، فقط تأكد من صحة بريدك 🙂

ملاحظة: المعذرة .. لقد نسيت إعطاء الموضوع عنواناً إنجليزياً مما جعل الوصول له والتعليق مستحيلاً، تم استدارك الخطأ.

والسـلام

مُحدِّدات CSS 2.1

من أول الأشياء التي تتعلمها عن CSS المحددات (selectors). من الواضح أن المحددات جزء أساسي من CSS، ولكن القليل من المطورين يستغلون إمكانياتها كاملة، فبينما يمكنك إنجاز الكثير فقط باستخدام نوع العنصر (tag type)، والمعرف (ID)، والفئة (Class) إلا أن هناك الكثير من المحددات الأخرى.

تعلُّم استخدام المحددات بأشكالها يساعدك على ابقاء شفرة XHTML نظيفة. وسيعطيك القدرة على الاستغناء عن الفئات (Classes) الزائدة عن الحاجة، وعناصر div و span الكثيرة. فكرة جيدة، أليس كذلك؟

إذاً لماذا لاتكون المحددات بأكملها مستخدمة بشكل واسع؟ كان السبب الرئيسي هو ضعف الدعم في المتصفح Internet Explorer حتى النسخة السادسة منه. معظم المتصفحات الحديثة تدعم معظم أو كل محددات CSS 2.1. فاحذر قبل أن تسارع باستخدام كل ما هو مذكور في هذه السلسلة.

الخبر الجيد هو أن IE 7 لديه دعم أفضل بكثير للمحددات، وبالتالي يمكنك البدء باستخدامها حاليا، مما يضعك في الوقت المناسب لتعلم المحددات المتوفرة بمختلف أشكالها.

بما أنه يوجد الكثير من محددات CSS فإن مقالة واحدة تشرحهم جميعاً في آنٍ واحد ستكون طويلةً جداً. وحتى تكون المعلومات أسهل في الاستيعاب، قمت بتوزيع مادة الموضوع على ثلاثة أجزاء:

  1. الجزء الأول: هذه المقالة التي تشرح أساسيات المحددات، والمحدد العالمي (Universal Selector)، والمحدد النوعي (Type)، والمعرف (ID)، والفئة (Class).
  2. الجزء الثاني: عن أدوات الدمج (combinators)، والمحددات المركبة (combined selectors)، الجمع (grouping)، ومحددات الخصائص (attribute selectors).
  3. الجزء الثالث: عن الفئات الافتراضية (pseudo-classes) و العناصر الافتراضية (pseudo-elements).

سأقوم بعد الانتهاء من الجزئين التاليين بتحديث النص ليحوي رابطين لكلٍّ منهما.

حسناً، لنبدأ على بركة الله.

أساسيات المحدد

أولاً الأساسيات المبدئية. يتبع محدد CSS نمطاً يتم اختبار مطابقته على جميع العناصر المكونة لهيكل الصفحة. عندما تتوافر جميع شروط التحديد المعرِّفة بالنمط في عنصر -أو عدة عناصر- ينطبق المحدٍّد على العنصر، وبالتالي تطبَّق جميع القوانين المعرفة في المحدد على ذلك العنصر. لنأخذ هذا المثال البسيط:

p { color:#f00; }

المحدد هو الجزء الذي يأتي قبل قوس البداية “{“. المحدد هنا هو p والذي ينطبق على جميع عناصر <p> في هيكل الصفحة ليجعل أي نص تحتويه باللون الأحمر. مبدأ أساسي واضح. أكمل القراءة