منتديات كــــــل شـــيء
اهلا وسهلا بكم جميعا في منتديات كل شيء
يمكنم متابعة لمنتدى ومشاهدة كل جديد بالضغط على اخفاء
وكذالك يمكن للاعضاء الدخول عن طريق زر الدخول..
ويشرفنا زوارنا الاحباء بالتسجيل في منتدانا الغالي بالضغط على تسجيل..
ارجو لكم قضاء وقت ممتع
شكرا لزيارتكم.
منتديات كــــــل شـــيء
اهلا وسهلا بكم جميعا في منتديات كل شيء
يمكنم متابعة لمنتدى ومشاهدة كل جديد بالضغط على اخفاء
وكذالك يمكن للاعضاء الدخول عن طريق زر الدخول..
ويشرفنا زوارنا الاحباء بالتسجيل في منتدانا الغالي بالضغط على تسجيل..
ارجو لكم قضاء وقت ممتع
شكرا لزيارتكم.


منتدى عام متخصص في كل المجالات للتسلية والفائدة
 
الرئيسيةالرئيسية  البوابةالبوابة  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  
متساوية
آخر المواضيع
الموضوع
تاريخ ارسال المشاركة
بواسطة
نظافة عامة ورش مبيدات 0546591817 الزامل
رش مبيدات للحشرات والنظافة العامة الزمل 0548326220
افضل شركات النظافة ونقل الاثاث والمقاولات 0546591817 الضمان
رش مبيدات للحشرات والنظافة العامة الزمل 0548326220
افضل شركات النظافة ونقل الاثاث والمقاولات 0546591817 الضمان
نقل اثاث داخل وخارج المملكة 0599548223 الهلال
نقل اثاث داخل وخارج المملكة 0599548223 الهلال
افضل شركات النظفة ونقل الاثاث والمقاولات 0546591817 الضمان
الزامل لنقل الاثاث والنظافة العامة 0546591817
ستايل احترافي بالتومبيلات
الثلاثاء أكتوبر 30, 2012 6:54 am
الثلاثاء أكتوبر 30, 2012 6:53 am
الثلاثاء أكتوبر 30, 2012 6:53 am
الأحد أكتوبر 21, 2012 7:09 am
الأحد أكتوبر 21, 2012 7:09 am
الأحد أكتوبر 21, 2012 7:08 am
السبت أكتوبر 20, 2012 7:27 am
السبت أكتوبر 20, 2012 7:25 am
السبت أكتوبر 20, 2012 7:24 am
الثلاثاء أكتوبر 09, 2012 11:57 am










متساوية


شاطر | 
 

 الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية||

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
المدير العام

Admin

ذكر
عدد المساهمات : 691
نقاط : 10889
نقاط التقيم نقاط التقيم : 11
تاريخ الميلاد : 25/03/1994
تاريخ التسجيل : 29/09/2011
العمر : 30

الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| Empty
مُساهمةموضوع: الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية||   الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| I_icon_minitimeالسبت نوفمبر 12, 2011 4:39 pm

بسم الله الرحمن الرحيم

سنتعلم معا في هذا الدرس كيف تعمل تقنية صفحات الأنماط الانسيابية “CSS” أو Cascading Style Sheets ، وسنقوم معا بإنشاء أول صفحة انماط انسيابية ، حيث سأشرح لكم أساسيات هذه اللغة وكيف نربط بينها وبين صفحات HTML.

إن أغلب أكواد (CSS) شبيهة جدا بأكواد HTML ، لذلك إذا كانت لديك خلفية في لغة HTML ستكون أكواد CSS مألوفة جدا لديك ، لأنه كما ذكرنا بموضوعنا السابق ، فإن لغة CSS هي لغة موازية للغة HTML أي أنها طريقة ثانية أكثر تقدما لتطبيق أوامر HTML على الصفحات.

البنية الأساسية للغة CSS :
على فرض أننا نود عمل صفحة لون خلفيتها أزرق ، سنقوم بعملها بلغة HTML ولغة CSS لتروا الفرق بينهما :

في حال استخدمنا لغة HTML سيكون الكود شكله كما يلي :

اقتباس :

ولكن في حال استخدمنا لغة CSS سيكون الكود شكله كما يلي :

اقتباس :
body { background-color: #0000FF; }

كما تلاحظون فإن الأكواد متشابهة إلى حد كبير ، والمثال السابق يظهر البنية الأساسية للغة CSS ، أي الطريقة التي يتم فيها كتابة أكواد CSS وسنشرحها في المخطط التالي :

اقتباس :
selector { property: value; }

1.المحدد “selector” :
وهو الذي يحدد أي جزء من كود HTML سيتم التحكم به وتغييره بواسطة الملف CSS ، لأنه كما قلنا فإن أكواد CSS تكون عادة مكتوبة في ملف مستقل ، ثم نربطها بعدد لا نهائي من ملفات HTML ، حتى نقوم بتغيير خصائص جميع هذه الصفحات بواسطة تعديل ملف CSS.
في مثالنا السابق : المحدد هو الـ”body” أي جسم الصفحة ، يعني أننا قمنا بتحديد جسم الصفحة “body” لكي نقوم بتغيير خصائصه.
2.الخاصية “property” :
هي خصائص الجزء المحدد بواسطة “المحدد” والتي سنقوم بتغيير قيمها حتى يظهر الجزء المحدد بالشكل المطلوب.
في مثالنا السابق : الخاصية كانت لون خلفية الصفحة “background-color” ، أي أننا سنقوم بتغيير لون الخلفية لجسم الصفحة “body”.
3.القيمة “value” :
وهي قيمة الخاصية التي سنقوم بتعديلها ، في مثالنا السابق : قمنا بتحديد القيمة “#0000FF” وهو رمز اللون الأزرق.
ملخص ماسبق ، أننا نقوم بتحديد جزء لنقوم بالتحكم بخصائصه ، ثم نضع داخل أقواس معقوفة {} الخصائص وكل خاصية نحدد قيمتها ، دائما توضع نقطتين فوق بعض “:” بين الخاصية والقيمة تنتهي كل خاصية بفاصلة منقوطة “;” في حالة تعديل أكثر من خاصية كما في المثال التالي :

اقتباس :
body {
font-size: 14px;
background-color: #0000FF;
}

في هذا المثال قمنا بتعديل خاصيتين ، لون الخلفية وحجم الخط ، لاحظ أنه وضعنا كل خاصية في سطر مستقل ، هذا أفضل للقراءة في حال أردت التعديل لاحقا ، ولكنه ليس ضروري أي أنه يمكنك وضع جميع الخصائص في سطر واحد كما يلي :
اقتباس :
body { font-size: 14px; background-color: #0000FF; }


  • كيف نربط ملف CSS بصفحات HTML؟
توجد هناك 3 طرق لربط ملفات CSS بصفحات HTML إلا أنه طريقة واحدة فقط منها هي الفعالة وهي الوحيدة التي تحقق لنا فوائد استخدام التقنية ، سنشرح لكم الطرق الثلاثة :
الطريقة الأولى : الطريقة المباشرة “In-Line” أو كما تسمى (the attribute style)
هذه الطريقة تعتمد على إضافة كودات CSS مباشرة على كودات HTML ، أشبه ما تكون مزج بين HTML و CSS باستخدام الخاصية “style” ، الأمور ستكون أوضح بعد مشاهدة المثال التالي :
الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| How-css-work-1
كما تشاهدون أننا استخدمنا كود CSS داخل كود HTML ، وذلك باستخدام الخاصية style و يكون كود CSS هو القيمة لهذه الخاصية.
الطريقة الثانية : الداخلية أو ما يسمى (the tag style)
هذه هي الطريقة الثانية ، وهي أيضا تكتب داخل ملف HTML ولكن بشكل مستقل عن أكواد HTML وذلك بكتابتها في وسم مستقل ألا وهو : <style></style> يوضع في الهيدر <head></head> الخاص بالصفحة ، كما يلي :
الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| How-css-work-2
فكما نرى ، اننا نكتب كود CSS كامل ومستقل ، ولكن نضعه ضمن هيدر الصفحة ، ومشكلة هذه الطريقة أننا لا نستطيع التحكم سوى بالصفحة المكتوب فيها الكود.
الطريقة الثالثة : الخارجية أو ما يسمى (link to a style sheet)
وهي الطريقة الصحيحة والمثلى لتطبيق تقنية CSS والاستفادة من جميع مميزاتها ، وهي تعتمد على كتابة كود CSS في ملف مستقل ينتهي بنسق .css على سبيل المثال : style.css ، هذا الملف سنكتب في الكود الذي سيتحكم في خصائص صفحات الـHTML ، ثم بعد ذلك نربط هذا الملف بجميع صفحات HTML بواسطة كود الربط التالي :

اقتباس :
<link rel="stylesheet" type="text/css" href="style.css" />
هذا السطر يجب كتابته في أي صفحة HTML نود أن نربط بها ملف الـCSS بحيث يتم تطبيق جميع الخصائص المكتوبة في ملف الـCSS على صفحة HTML ، لاحظ ان اسم ملف الـCSS هو : style.css ، فلو غيرت اسم ملف الـCSS عليك تغيير الاسم أيضا في سطر الربط.
ويجب أن يتم وضع سطر الربط في صفحة HTML بين الوسمين <head></head> أي في هيدر الصفحة كما يلي :
الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| How-css-work-3
بهذه الطريقة يمكن ربط عدد لانهائي من ملفات HTML بنفس ملف الستايل style.css ، ومن ثم نستطيع تعديل شكل جميع صفحات الـHTML بواسطة تعديل ملف واحد فقط ألا وهو ملف الـCSS ، كما هو موضح بالصورة :
الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| Css-network
إلى هنا انتهى درسنا ، دعونا نقم بعمل تطبيق سريع لهذا الدرس ..
أولا : أنشئ صفحة index.html
قم بعمل صفحة HTML وضع فيها الكود التالي ، وانتبه إلى سطر الربط ، والذي سيربط ملف الستايل CSS الذي سنقوم بعمله بهذه الصفحة :
اقتباس :
<html>
<head>
<title>Walidov</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1>هذه هي الصفحة الرئيسية</h1>
</body>
</html>

ثانيا : أنشئ صفحة content.html
هذه صفحة أخرى ولكن فيها محتوى مختلف عن الصفحة الأولى ، ولكن الشيء المشترك الوحيد هو أننا سنربط نفس ملف الستايل CSS بهذه الصفحة أيضا :

اقتباس :
<html>
<head>
<title>Walidov</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1>هذه هي الصفحة الفرعية للمحتويات الثانوية</h1>
</body>
</html>

أخيرا : أنشئ ملف style.css
والآن سنقوم بكتابة كود CSS وحفظه في ملف مستقل :

اقتباس :
body {
background-color: #0000FF;
}

تأكد أن تضع الملفات الثلاثة في نفس المجلد ، سيكون مخطط الصفحات كما يلي :
الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| Files-chart
قم الآن بفتح الصفحات index.html و content.html وشاهد أول تطبيق عملي لتقنية CSS ، مبروك لقد نجحت !!
قم بتغيير اللون من صفحة style.css ، وشاهد أن اللون تغير في الصفحتين معا ، أليس ذلك مذهلا ؟!؟ نعم إنه سحر لغة CSS.

انته الدرس


الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://kollshai.com
n!ce b0y
مدير الشؤون المالية

n!ce b0y

ذكر
عدد المساهمات : 23
نقاط : 9566
نقاط التقيم نقاط التقيم : 1
تاريخ الميلاد : 25/03/1990
تاريخ التسجيل : 06/11/2011
العمر : 34

الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| Empty
مُساهمةموضوع: رد: الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية||   الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| I_icon_minitimeالسبت نوفمبر 12, 2011 9:15 pm

شكراا مع اني لم افهم شـــــــيء
الرجوع الى أعلى الصفحة اذهب الى الأسفل
محمد عنبي
عضوية مرشحه للأشراف
عضوية مرشحه للأشراف
محمد عنبي

ذكر
عدد المساهمات : 507
نقاط : 10031
نقاط التقيم نقاط التقيم : 0
تاريخ الميلاد : 11/07/1996
تاريخ التسجيل : 12/11/2011
العمر : 28

الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| Empty
مُساهمةموضوع: رد: الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية||   الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| I_icon_minitimeالأحد نوفمبر 13, 2011 2:40 pm

شكرا جزيلا اخي....
الرجوع الى أعلى الصفحة اذهب الى الأسفل
love99
عضوية مرشحه للأشراف
عضوية مرشحه للأشراف
love99

ذكر
عدد المساهمات : 157
نقاط : 9769
نقاط التقيم نقاط التقيم : 0
تاريخ الميلاد : 04/08/1994
تاريخ التسجيل : 09/11/2011
العمر : 30
الموقع : http://shbabcairo.ahlamontada.com

الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| Empty
مُساهمةموضوع: رد: الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية||   الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| I_icon_minitimeالأحد نوفمبر 13, 2011 5:29 pm

استفدنا منك شكرا لك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://shbabcairo.ahlamontada.com
الشبكة العربية وابدا
عضوية مرشحه للأشراف
عضوية مرشحه للأشراف


ذكر
عدد المساهمات : 400
نقاط : 9758
نقاط التقيم نقاط التقيم : 0
تاريخ الميلاد : 17/05/1990
تاريخ التسجيل : 01/02/2012
العمر : 34

الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| Empty
مُساهمةموضوع: رد: الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية||   الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية|| I_icon_minitimeالأربعاء فبراير 01, 2012 11:16 pm

شكرا لك اخى على الموضوع الرائع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 

الدرس الثاني من لغة css ||كيف تعمل تقنية صفحات الأنماط الانسيابية||

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

 مواضيع مماثلة

-
» درس 2: كيف تعمل تقنية CSS؟
» الدرس الثاني: ما هي HTML؟
» الدرس الثاني عشر: التصميم (CSS)
» درس 1: ما هي تقنية CSS؟
» مقدمة درووس لغة الانماط الانسيابية css

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات كــــــل شـــيء :: دورات كل شئ :: دورات كل شئ :: دورة لغة الانماط الانسيابية css-

جميع الحقوق محفوظة لـــ منتديات كـــــل شـــيء

©phpBB | Ahlamontada.com | منتدى مجاني للدعم و المساعدة | التبليغ عن محتوى مخالف | ملفات تعريف الارتباط التابعة لجهات خارجية | آخر المواضيع