الاثنين, أغسطس 01, 2011

استخدم سى اس اس الإصدار الثالث ( css3 ) لتجميل مدونتك - دليل كامل لكيفية الاستخدام

طبعا تقنية css3 واستخدامها ودعم كل المتصفحات الحديثه لها جعلها من أهم اللغات والتقنيات المستخدمه فى عالم الويب, وطبعا لابد لنا من الاستفاده من هذا التطور وخاصة بعد اعلان جوجل دعم css3 وعدم دعم المتصفحات القديمه التى لا تستخدمها.

سوف نتناول تطبيقا واحده له أوجه متعدده لإستخدامات css3 وهو كيف نقوم بالتعديل وإضفاء مظهرا جذابا لإضافاتنا وأدواتنا على مدونات بلوجر التى نمتلكها.

وسوف نتمكن من خلال هذه التدوينه عمل تعديل مخصص لكل إضافه وإضفاء مظهر خاص بكل إضافه موجوده على مدونتنا.

وتوضيحا لمقصدى فالإضافه التى أقصدها مثل ( التسميات - المتابعون ... إلخ ) وتوجد فى لوحة تحكم بلوجر بإسم ( إضافة أداه ) كما هو موضح بالصوره.
أولا : كل أداه لها إسم معرف ( id ) خاص بها فى كود html الخاص بالمدونه, وهو ما سنقوم بالتعديل من خلاله ولذا فهو أهم شىء سوف نقوم بالبحث عنه.

ثانيا : كيف نحصل على إسم معرف خاص بأداه محدده نريد التعديل عليها ؟؟  نحن نقوم بتسمية كل إضافه بإسم مثل ( المتابعون - أقسام المدونه - إشترك معنا - تبادل إعلانى ... وهكذا ) كل ما نفعله أننا سنقوم بالبحث فى كود المدونه عن إسم الأداه ( وليكن إسمها - المتابعون - سنبحث عنه ), وعندها سنجد هذا الكود :
<b:widget id='Followers1' locked='false' title='المتابعون' type='Followers'/>
المتابعون .. هو إسم الأداه التى قمنا بالبحث عنه.
followers1 .. هو إسم المعرف الذى نريده ونحتاجه لعمل تعديلاتنا.

ثالثا : نحفظ إسم المعرف هذا جيدا أو الأضمن أن نقوم بنسخه ولصقه فى ملف نوت باد على الحاسب.

رابعا : نبحث عن الكود التالى
]]></b:skin>
خامسا : وهى الخطوه الأهم - إضافة لمسات css3 على الأداه
نضع الأكواد التاليه قبل الكود السابق مباشرة
#followers1 {
نضع هنا الكود الذى نريده
}

#followers1:hover {
نضع هنا الكود الذى نريده
}
والان إنتهى الأمر .. ولكنى كتبت فى الأكواد ( نضع هنا الكود الذى نريده ) إذا ما هو الكود الذى نريده ... لا تتعجلوا سأخبركم الأن.

سأدلكم على الموقع الذى أتعامل معه أنا شخصيا لسهولته ودقته وهو موقع css3 generator الذى يصنع أكواد لهذا الغرض.

نفتح الموقع وسأشرح لكم الخواص المهمه به كى يتم التعامل معه بحرية كل شخص كما يريد ويعدل فى الأكواد كما يريد.
ستفتح لك قائمه بها هذه الإختيارات :

Border Radius وهو الإختيار الخاص بالحدود ( border ) وشكلها, ويطرح عليك سؤال عندما تدخل على هذا الإختيار وهو
Are your borders going to be rounded equally?    Yes   No
ومعناه هل تريد الحدود الخاصه بالأداه حوافها متماثله فى نسبة الإلتواء ؟؟
إن كنت تريد عمل حواف متماثله فى الإلتواء فقم بإختيار yes وستصبح الحدود على الشكل التالى
وسيكون الكود الخاص بها مثل هذا
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
والقيمه 20px هى مقدار الإلتواء ويمكنك التحكم فيه بالزياده أو بالنقص كما تريد.
أما إن كنت تريد عمل حواف غير متماثله فى الإلتواء فقم بإختيار NO وستصبح الحدود على الشكل التالى
وسيكون الكود الخاص بها مثل هذا
-moz-border-radius-topleft: 50px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 50px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 50px 0px 50px 0px;
border-radius: 50px 0px 50px 0px;
والقيم 50px و 0px هما مقدار إلتواء الحواف وكما نرى فإن هناك قدره على التحكم فى كل حافه ومقدار إلتوائها من الإربع حواف الموجوده.

نقم الإن بإضافة الكود الذى أنشأناه فى مكانه المخصص فى كود html الذى ذكرناه سابقا ( نضع هنا الكود الذى نريده ) ليصبح شكله كالتالى :
#followers1 {
-moz-border-radius-topleft: 50px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 50px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 50px 0px 50px 0px;
border-radius: 50px 0px 50px 0px;
}
ولكن يتبقى الأن جزء آخر من الكود وهو
#followers1:hover {
نضع هنا الكود الذى نريده
}
ولنعرف أن الوسم 
:hover
يحدد شكل الأداه عند المرور عليها بمؤشر الماوس, ونستطيع استخدامه لعمل تأثير من خلال إعطاء شكل للأداه فى العرض العادى وعند مرور الماوس عليها يتغير شكلها لتعطى بذلك تأثيرا ساحرا على الأداه, ومن الممكن أن يكون الكود كاملا كالآتى
 #followers1 {
-moz-border-radius-topleft: 50px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 50px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 50px 0px 50px 0px;
border-radius: 50px 0px 50px 0px;
}

#followers1:hover {
-moz-border-radius-topleft: 100px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 100px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-radius: 100px 20px 100px 20px;
border-radius: 100px 20px 100px 20px;
}
وكما نلاحظ فالقيم 50px , 0px هى القيم التى ستكون عليها حواف الأداه فى الوضع العادى
والقيم 100px و 20px هى القيم التى ستكون عليها حواف الأداه عند مرور الماوس عليها

والأن سوف أقوم بالإشاره إلى باقى التأثيرات التى يعطيها موقع css3 generator ولتقم انت بإضافة الأكواد إلى الأكواد السابقه الموجوده بين القوسين التى أضفناها منذ قليل لعمل أكثر من تأثير فى وقت واحد.

Box Shadow وهو الإختيار الخاص بظل الأداه, وهو يضيف ظلا للأداه,
ويعطيك الموقع إختيارات عديده للتحكم فى شكل الظل ولونه ودرجة وضوحه ( عليك أنت القيام بالتجربه ) وسيكون الكود المعطى من الموقع كالتالى
-webkit-box-shadow: 3px 3px 5px 4px #000000;
-moz-box-shadow: 3px 3px 5px 4px #000000;
box-shadow: 3px 3px 5px 4px #000000;
Text Shadow وهو الخيار الذى يعطى ظلا للكتابه أو للخط المستخدم فى الأداه.
وهناك الكثير من الإختيارات الأخرى ولكنى سأتركها لكم لتجربتها بأنفسكم والتوصل إلى ما تريدونه.

كما يمكنكم التحكم فى لون الخلفيه بإضافة الكود التالى إلى الأكواد
background:#ff3388;
ويتحكم الكود البرتقالى فى اللون ونستطيع تغييره كما نريد.
ومن الممكن أن يصبح الكود النهائى كالتالى ( هذا الكود من كود مدونتى ) :
#Followers1 {
padding: 10px;
background:#ffd600;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
#Followers1:hover {
padding: 10px;
background:#fae46f;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
}
أتمنى أن تكون هذه التدوينه قد أدت المطلوب منها.
من فضلك اضغظ لايك لمشاهدة لينك التحميل

14 تَعْلِيق:

  1. شكرا لك أخي ياسر ,, أنا كنت أستخدم هذه التقنية لكن من موقع مختلف

    شكرا لك على تدوينتك الرائعة , وسأجرب هذا الموقع ..

    ردحذف
  2. شكرا جزيلاً على هذا الشرح ، جزاك الله خيراً

    ردحذف
  3. نزار : تمام ياعزيزى المواقع كثيره وكل مدون يختار اللى يناسبه ويحبه .. المهم ان يبقى عندك التقنيه دى

    ريهام المرشدي : العفو ياريهام تحت امرك

    ردحذف
  4. اعجبتنى مدومتك ايما اعجاب ولذلك قمت بالانضمام مع قائمة متابعيك حتى تظهر مدونتك فى لوحة تحكمى وارجو ان تفعل المثل مع الشكر

    ردحذف
  5. faroukfahmy58 : شكرا لكلماتك الطيبه ونورت المدونه

    ردحذف
  6. بصراحه جربت ولا ضبطت معي مادري ليه مع اني نسخت اكوادك وحاولت وماضبطت ياليت تفيدني

    ردحذف
    الردود
    1. يجب ان تكتب اسم الاداه مطابقا تماما لها حتى تظبط معك

      حذف
  7. كيف اكتب اسم الاداه انا ابحث عن الكود في تحريرhtml: L> ثم اضع قبله هذا الكود
    #followers1 {
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 50px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 50px 0px 50px 0px;
    border-radius: 50px 0px 50px 0px;
    }

    #followers1:hover {
    -moz-border-radius-topleft: 100px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 100px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-radius: 100px 20px 100px 20px;
    border-radius: 100px 20px 100px 20px;
    }
    هل هكذاياليت تتحملني شوي

    ردحذف
    الردود
    1. نعم هكذا ولكن اسم الاداه يجب ان تأخذه نسخ ولصق كى يكون مشابها تماما لإسمها الحقيقى

      حذف
  8. اخي لم تعمل معي ولا اعرف لماذاوهذه هي مدونتي
    هل من الممكن ان ارفع لك قالب مدونتي
    http://araby-egy.blogspot.com/
    وشكرا لك

    ردحذف
  9. شكرا لك اخي ياسو وعلي مدونتك الرائعة وتدويتنك ارجو زياة مدونتي وتقيمها
    هي نشئت منذ ثلاث ايام فقط
    http://blogg-face.blogspot.com/

    ردحذف
    الردود
    1. مدونه جميله ... بالتوفيق يارب ... ونورت المدونه ..........

      حذف
  10. اخوي اعتذر للازعاج فعلا ولكن للاسف قد ماحاولت افهم الطريقه ماضبطت معي
    انت الحين تقول .. ننسخ مثلا احنا نبي نجرب على المتابعون وننسخ followers1 بنعدل عليها مااشوف بكلاامك اي تعديل ..
    اللي فهمته الحين انو كود ]]>

    نحط قبله الكود هذا مثلا

    #followers1 {
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 50px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 50px 0px 50px 0px;
    border-radius: 50px 0px 50px 0px;
    }

    #followers1:hover {
    -moz-border-radius-topleft: 100px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 100px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-radius: 100px 20px 100px 20px;
    border-radius: 100px 20px 100px 20px;
    }
    ... للاسف سويت الطرقه ولا ضبطت وعادي ماتغير شي .. ياليت تتحملني شويا بس لساتي مبتدئه ومني عارفه شي
    ولك جزيل الشكر

    ردحذف