مركز الاستضافة والدعم الفنى لنيوستايل ضع اعلانك هنا
مركز الاستضافة والدعم الفنى لنيوستايل ضع اعلانك هنا
+ الرد على الموضوع
النتائج 1 إلى 8 من 8

الموضوع: الدرس الثاني .. مقدمة وتعريف عــام عن تقنية css


  1. #1
    مؤسس المنتدى
    الحالة: خالد القحطاني غير متواجد حالياً
    تاريخ التسجيل: Apr 2008
    رقم العضوية: 1
    الدولة: kuwait
    إصدار المنتدى: vb 4.0.6
    المشاركات: 3,253
    معدل تقييم المستوى : 53
    Array

    الدرس الثاني .. مقدمة وتعريف عــام عن تقنية css

    CSS اختصار للجملة Cascading Style Sheets والتي معناها باللغة العربية صفحات الأنماط
    الإنسابية وهي "ليست لغه برمجه" ولكنها تقنية تتهتم بتحديد شكل وتصميم المواقع ، وينطبق ذلك
    على الألوان والخطوط والصور والخلفيات التى تستخدم فى الصفحات ، بمرونة وسهولة تامه.

    وهذه التقنيه تساعدك جدا على إنشاء وإدارة صفحات المواقع بشكل فريد يتميز عن من يعتمد في
    التصميم على html التى تسبب مشكله وهى ان الموقع لا ينفصل عن محتوياته ..

    وتعال نتخيل سوياً على أنك قبلت تنفيذ موقع متوسط الحجم لأحد العملاء ، و بطبيعة الحال تحتاج
    لبرمجة ما يزيد عن العشر صفحات ـ وفرضاً أيضاً أنك انتهيت من الموقع بعد عمل متواصل ـ وعرضت
    الموقع على العميل وتعتقد أنه أصبح جاهز للاستخدام الآن . ماذا لو فاجأك العميل بطلب تغيير حجم
    الخط من القيمة "2" إلى القيمة "3" مثلاً هل ستضطر لفتح كل صفحة و التعديل في كل فقرة من
    فقراتها لتغير هذه القيمة!

    ماذا لو كان الموقع مكوناً من 50 صفحة ؟!

    و ماذا لو كان يعمل على المشروع أكثر من شخص بشكل منفصل ؟

    في الواقع هذه القصة والعملية المتعبة جدا فى التعديل ستواجهك كثيراً عند التعامل مع عملاءك
    وتجعلك تفكر في الإنتقال من استخدام لغة html وحدها إلى أخرى تعطيك مرونة أكبر وتقدم لك
    الحل وتوفر الجهد.
    الفكرة باختصار تكمن في فصل التنسيق عن المحتوى و من ثم وضع التنسيق في
    ملف منفصل يمكنك التعديل عليه لتغيير شكل صفحات موقعك بسهولة بعد ذلك دون
    الرجوع اليها مرة أخرى.
    فوائد إستخدام تقنية CSS
    • فصل محتويات الموقع عن التصميم ، والتحكم بجميع الصفحات من خلال ملف واحد بإمتداد css.
    • إضافة مزيد من الأحترافية والسهولة لتصميم المواقع والحريه في تصميم مواقع تزيد عن العشرة والعشرين صفحة.
    • لن ترهقك بعد اليوم طلبات العملاء والتعديلات الكثيرة التى يطلبوها ويروها سهله ولكنك تراها مرهقه مع كثرة الأعمال.
    • تقليل حجم صفحات الموقع، مما يعني أن المستخدم سيقضي وقتاً أقل لكي تظهر له صفحات الموقع بشكل كامل.
    • تقليل حجم الموقع الكلي بنسبة تصل إلى 50% مما يعني أن سعة الموجة bandwidth التي يحتاجها الموقع ستقل.
    • ضمان ظهور الموقع بشكل واحد على كافة المتصفحات والأجهزة أخرى كالحواسيب الكفية وذلك بفضل فصل المحتوى عن ملف التصميم.
    كيف يتعرف متصفح الإنترنت على هذه التقنية ؟

    1- Browser Defaults

    ..في الحقيقة إننا نستخدم نوعاً من أنواع الأنماط الانسيابية في صفحاتنا دون أن ندري . و لنأخذ هذا

    المثال:
    كود PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
    <
    title>عنوان الصفحة</title>
    </
    head>
    <
    body>
     
    <
    p>تقنية تتهتم بتحديد شكل وتصميم المواقع</p>
     
    </
    body>
    </
    html

    لاحظ فلم يتم تحديد أي تنسيق للنص و مع ذلك فإنه عند فتح الصفحة بإستخدام المتصفح ستجد
    تنسيقاً معيناً لنوع الخط و حجمه و لونه ـ وهذا التنسيق قد يختلف من جهاز لآخر بحسب الإعدادات
    الافتراضية للعرض لدى الزائر.

    هنا كأننا نقول بأن المتصفح يحتفظ بملف يحتوي أنماط معينة من التنسيق يستخدمها إذا لم تحدد
    التنسيق بشكل واضح في صفحتك او موقعك .

    وتقنية css تعتمد نفس المبدأ . وتقريباً لن تكتب أي تنسيق في الصفحة الأساسية لكنك ستحدد في
    ملف خارجي واحد التنسيق مفصلاً ـ وبعدها يربط ذلك الملف بالموقع حتى يأخذ المتصفح تنسيق
    الصفحات منه دون الاعتماد على إفتراضياته هو ويطبق على جميع الصفحات مما يضمن ظهور
    الموقع بنفس الشكل على كل الأجهزة.

    طرق تعريف CSS داخل الصفحات


    2- External

    ملف منفصل بإمتداد css تسمية بإي أسم يحتوى على كافة تنسيقات الموقع ومن ثم تربط به جميع
    صفحات الموقع كما في المثال التالي:

    كود PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>عنوان الصفحة</title>
     
    <
    link href="css/style.css" rel="stylesheet" type="text/css" />
     
    </
    head>
    <
    body>
     
    <
    p>تقنية تتهتم بتحديد شكل وتصميم المواقع</p>
     
    </
    body>
    </
    html
    الوسم <link /> يكتب فيه مسار ملف css سواء كان بمجلد خاص أو بنفس مكان الصفحات ومن ثم
    يوضع الكود بالكامل برأس كل الصفحات بين الوسم <head>

    كود PHP:
    <link href="css/style.css" rel="stylesheet" type="text/css" /> 
    وهذا الملف المنفصل المربوط به الصفحات تكتب فيه أكواد css مباشرة داخل ملف txt ومن ثم
    تحفظ بإمتداد css. كما ذكرنا ولو شاهدنا هذا الملف ستجدة يحتوى على الأكواد فقط كالتالي

    كود PHP:
    .me {
        
    color#FFFFFF;
        
    background-color#333;
        
    border2px solid #666;
        
    font-familyTahoma;
        
    width100px;
    }
    p.you {
        
    color#EAEAEA;
        
    background-color#333;
        
    border2px solid #666;
        
    font-familyTahoma;
        
    width50px;


    3- Internal

    فيها يتم إضافة جميع قيم css برأس الصفحه بين وسمين <style> لتعريفهم على المتصفح ومن ثم
    توضع ايضا داخل برأس الصفحة بين الوسم <head> كما في الحالة السابقة ومنه تطبق هذه
    الأوامر على جميع فقرات الصفحه.

    كود PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>عنوان الصفحة</title>
     
    <
    style type="text/css">
    <!--
    p.you {
        
    color#FFFFFF;
        
    background-color#333;
        
    border2px solid #666;
        
    font-familyTahoma;
        
    width100px;
    }
    -->
    </
    style>
     
    </
    head>
    <
    body>
     
    <
    p>تقنية تتهتم بتحديد شكل وتصميم المواقع</p>
     
    </
    body>
    </
    html
    الوسم <style> وهو الوسم الذى من خلالة يتعرف المتصفح على قيم css المختلفة المكتوبة
    بداخله ويكتب بهذا الشكل برأس الصفحة

    كود PHP:
    <style type="text/css">
     
    CSS styles here
     
    </style
    المتصفحات القديمة لا تفهم الوسم style ولا تدعم تقنيه CSS لذا فهى عادة تتجاهلة وتعرض مابين
    هذا الوسم من أوامر على أنه محتوى ضمن الصفحة! ولتفادى هذه العملية في تلك المتصفحات
    التعيسة نقوم بوضع جميع أوامر css داخل تعليق comment element حتى إن حدث لا قدر الله
    وظهر موقعك لأحد مستخدمي هذه المتصفحات لا تظهر له الأوامر كمحتويات بالصفحة

    كود PHP:
    <style type="text/css">
    <!--
     
    CSS styles here
     
    -->
    </
    style
    4- in-line

    وفيها تطبق أوامر الـ css مباشرة داخل اوسمه html كما بالمثال التالي:

    كود PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>عنوان الصفحة</title>
    </
    head>
    <
    body>
     
    <
    p style="font:normal 12px Tahoma; color:#FF0000; background:#FFDDFF;">تقنية تتهتم بتحديد شكل وتصميم المواقع</p>
     
    </
    body>
    </
    html


  2. #2
    op1
    ????? ????
    الحالة: op1 غير متواجد حالياً
    تاريخ التسجيل: Jun 2008
    رقم العضوية: 14
    المشاركات: 465
    معدل تقييم المستوى : 9
    Array

    درس رائع ومفيد

    استمر في الدورة ونحن من المتابعين


  3. #3
    ????? ????
    الحالة: دكتور النت غير متواجد حالياً
    تاريخ التسجيل: Jun 2008
    رقم العضوية: 24
    الدولة: ksa
    المشاركات: 400
    معدل تقييم المستوى : 9
    Array

    تسلم نيوستايل دروس رائعه

    تسلم ايدك


  4. #4
    TUX
    عـضـو
    الحالة: TUX غير متواجد حالياً
    تاريخ التسجيل: Nov 2008
    رقم العضوية: 144
    الدولة: U.A.E
    المشاركات: 78
    معدل تقييم المستوى : 7
    Array

    شكراً لك وبارك الله فيك ..


  5. #5
    ????? ????
    الحالة: bousaid غير متواجد حالياً
    تاريخ التسجيل: Feb 2009
    رقم العضوية: 1864
    الدولة: الجزائر - أدرار
    إصدار المنتدى: vb 3.8.5
    المشاركات: 111
    معدل تقييم المستوى : 6
    Array

    جزيت الفردوس ....


  6. #6
    عضو جديد
    الحالة: أبو سراج غير متواجد حالياً
    تاريخ التسجيل: Feb 2009
    رقم العضوية: 1132
    المشاركات: 6
    معدل تقييم المستوى : 0
    Array

    الله يبارك بعمرك استمر ..


  7. #7
    عضو جديد
    الحالة: حروف العز غير متواجد حالياً
    تاريخ التسجيل: Dec 2008
    رقم العضوية: 494
    المشاركات: 13
    معدل تقييم المستوى : 7
    Array

    درس جميل وبالوفيق


  8. #8
    عـضـو
    الحالة: مهلنيش غير متواجد حالياً
    تاريخ التسجيل: Mar 2010
    رقم العضوية: 13535
    الدولة: اليمن
    المشاركات: 37
    معدل تقييم المستوى : 4
    Array

    مشكور مشكور مشكور
    على الشرح الجميل

+ الرد على الموضوع

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. ستايل الفراشة المجاني موزع ومعدل باستخدام تقنية Css
    بواسطة أبوسليم في المنتدى استايلات vB 4.x
    مشاركات: 3
    آخر مشاركة: 05-03-2010, 03:08 PM
  2. انشاء قاعدة البيانات .. الدرس الثاني
    بواسطة خالد القحطاني في المنتدى دروس وشروحات vBulletin
    مشاركات: 35
    آخر مشاركة: 03-03-2010, 12:50 PM
  3. الدرس الدرس الثاني : شرح عمل قاعدة جديدة + رفع النسخة
    بواسطة عمان شير في المنتدى دروس وشروحات vBulletin
    مشاركات: 1
    آخر مشاركة: 02-02-2010, 02:00 AM
  4. الدرس الأول - مقدمة للغة ألجافا سكريبت
    بواسطة SAIF90 في المنتدى لغة البرمجة وتقنية المواقع
    مشاركات: 3
    آخر مشاركة: 06-13-2009, 10:26 PM
  5. الدرس الاول .. هل تريد أن تتعلم تقنية css ؟
    بواسطة خالد القحطاني في المنتدى لغة البرمجة وتقنية المواقع
    مشاركات: 10
    آخر مشاركة: 03-07-2009, 05:53 PM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246