السلام عليكم
لمحة عن لغة css
ما رأيكم لو تعلمنا القليل من هذه اللغة المهمة بعض الشيء خصوصا لو كان لك الكثير من الصفحات على موقع الإستضافة وتريد ان يكون لها شكل معين بحيث تصبح شبيهة بالمواقع العادية، فبدلا من تحرير كل صفحة على حده وتغيير لون الخط المعين من أحمر إلى أزرق ثم تحرير الصفحة التالية والتالية وهكذا . لوكان لديك 20 صفحة أو خمسين أو مئة، هل ستفتحها وتحررها كلها. لاشك أنك ستتعب وستمل من هذه الصفحات وستتركها. ولكن بوجود هذه اللغة سهل على الكثيرين إنشاء صفحاتهم بنمط معين موجود في ملف بامتداد css وهي اللغة التي ستعلمها بإذن الله.
إذًا هيا بنا لنتعلم هذه اللغة..
ماهي اللغة css؟
تعني (css) لغة الأنماط القياسية أو الإنسيابية
وهي اختصار لـ Cascading Style Sheets
ومن كتاب الاخت تهاني السبيت (تعلم PHP)...
""تم تطوير هذه التقنية بعد اهتمام المتصفحات الشهيرة مثل (الاكسبلورر – والنتسكيب) بإضافة وسوم هتمل إضافية هي الوسوم الخاصة بتنسيق النص. قامت الجمعية W3C
(World Wide Web Consortium) وهي الجمعية المسؤولة عن إصدار نسخ قياسية من لغة HTML، باعتماد هذه التقنية لتساعد على نقل المواقع قديمة الطراز –تلك التي تحتوي على وسوم التنسيق – إلى الطراز الجديد من صفحات إنترنت"".
الصيغة العامة لنمط:
لابد وان تعرف كيفية كتابة وسوم لغة css فهي كما التالي
} "القيمة" : المتغير {:وسوم الهتمل
مثال على ذلك:
<p style="{color : red"}>www.saven7.com</p>
ماذا نلاحظ؟
نلاحظ أن القيمة http://www.saven7.com تغير لونها إلى اللون الأحمر بمجرد كتابة النمط الخاص بها (القيمة التي بين علامتي التنصيص)
وهو {color : red"} كما بإمكانك تغيير اللون إلى وضع كود الهكس Hex وهو الكود الذي يحتوي على ستة خانات قبلها علامة #. ليصبح {color : #f11"}.
الدرس القادم سيكون عن كيفية إدراج الأنماط بإذن الله تعالي وبمشيئته وقدرته، فنحن إلى الآن نعمل في وضع الأساس والتعريف بهذه التقنية.
طريقة إدراج الأنماط..
إدراج الأنماط
هناك ثلاث طرق لإدراج الأنماط ..
طريقتان لإدراجها في نفس الصفحة
الطريقة الأولى: في نفس وسم الهتمل وهي أسهل الطرق.
مثال:
كود:
<p style="{color : red}">www.saven7.com</p>
<center style="{font-size:30px}">www.saven7.com</center>
-------------------------------------------------------------------------
الطريقة الثانية: بين وسمي <head> </head> وهي المتوسطة.
مثال:
كود:
<head>
<style type="********************/css">
a.red {color : "#900000"}
</style>
</head>
-----------------------------------------------------------------------
الطريقة الثالثة: في ملف خارج ذي امتداد css (style.css) وهي المتقدمة.
مثال: (الأنماط في الملف الخارجي)
الطريقة الأولى: وضع الأوامر بين أوسمة الهتمل..
الطريقة الأولى: وضع الأوامر بين أوسمة الهتمل.
هذه الطريقة هي الأسهل من بين الطرق الثلاث لإدراج الإنماط
وفي نفس الوقت أصعب.
الأسهل لإنها تتيح لك التحكم في كل وسم على حدة.
الأصعب لإنك إذا أردت تعديل كل الأوسمة (اوسمة الهتمل) ستظطر إلى تعديلها كلها ولاتعلم فقد يكون لديك 100 فقرة وخط وصورة وارتباط. وبالرغم من ذلك فهي سهلة وليست صعبة من حيث الأوامر.
مثال:
<
كود:
p style="{color : red}">www.saven7.com</p>
<center style="{font-size:30px}">www.saven7.com</center>
لاحظ أوامرcss في وسم p (وهذا الوسم يضيف سطر مع وجود فراغ)
تبدأ أوامر css بكتابة style ثم علامة المساواة (يساوي=) ثم علامة التنصيص(") ثم الأقواس المعقوفة ({}) وما بين الأقواس المعقوفة المتغير ثم نقطتان رأسيتان ثم القيمة وأخيرًا علامة التنصيص(").
يتم استخدام هذه الاوامر على حسب الوسم. بمعنى لو كان لدينا صورة فإن أوامر css المستخدمة للخط لا تصلح لأن تكون أوامر لهذه الصورة وشتان ما بين هذا وذاك.
نأتي الآن إلى جزء من هذه الأوامر والمتغيرات..
أوامر(خصائص) الخط والنصوص:
font-family = لتغيير نوع الخط ويقابله أمر font face في الهتمل.
font-size = لتغيير حجم الخط إما بالنقطة (px) أو بالنسبة المئوية (pt) ويقابها أمر size في الهتمل.
font-style = تحدد نمط الخط إما عادي (normal) أو مائل (italic)
أو عريض (bold).
font-weight = لتغيير سمك الخط إما خفيف (extralight) أو سميك (extrabold).
Color = غنية عن التعريف وهي لتغيير لون النص وتتم بكتابة لون النص (red,green,etc..) أو بكتابة كود الهكس (#dfcdfc,#900000,etc..)
background = لتمييز النص بوضع لون خلفية له.
********************-align = لتغيير محاذاة الخط إما يمين (right) أو توسيط (center) أو يسار (left) أو ضبط (justify)
********************-indent = يحدد المسافة البادئة للنص إما مسافة ثابتة أو بالنسبة المئوية
********************-decoration = إذا أردت تمييز الإرتباط التشعبي بوضع خط تحته (underline) أو وضع خط في منتصفه(strikethrough) أو أعلاه(overline) أو بلا تسطير (none).
--------------------------------
*ملاحظة: قد تجد بعض الأحيان أن نوع خطك قد يختلف من مستعرض لأخر
فقد حددت نوع خطك Tahoma وأنت تستعمل الاكسبولرر مثلا وتأتي في متصفح آخر وتجده قد انقلب إلى الخط Times New Roman، وهذا يرجع إلى أن بعض المتصفحات لا تدعم مثل هذه الخطوط فتحدد نوع خط معين من عندها ولكن إذا أردت تفادي هذه المشكلة قم بوضع ما بين الأقواس(,) وهي الفاصلة التي تخبر المتصفح أنه إذا لم يوجد عنده هذا الخط (الذي قبلها) فاعرض لي النص بالخط الذي بعده.
-------------------------------
مثال:
كود:
<p style="{font-family: Tahoma , Arial}">
والآن تم جمع الأوامر في وسم واحد
مثال:
كود:
<p style="{font-family: tahoma , Arial;
font-size:30px; font-style: italic;
color:#990000; background :#efefef;
********************-align: center;
********************-decoration: </p>منتديات سفن التعليمة underline}">
*ملاحظة: النص ذو اللون الأخضر أي القيمة والنص ذي اللون الأزرق هو الأمر أو المتغير
أوامر الإرتباط التشعبي(link) والجسم (body)..
أوامر الإرتباط التشعبي(link):
a:link = يحدد لون النص ذي الارتباط التشعبي.
a:visited = يحدد لون النص الذي نقر عليه المستخدم بالفعل.
a:active = يحد لون النص ذو الارتباط التشعبي أثناء تشغيله.
a:hover = وهذا الأمر وهو أهم جزء حيث بإمكانك تغيير لون النص أثناء مرور الماوس للتمييز بين بقية النصوص، فيعرف المستخدم أن هذا الرابط سينقله إلى صفحة معينة.
background = لوضع لون لخلفية الرابط.
==================================
==================================
أوامر الجسم(body):
نحن نعلم أن الصفحة تنقسم إلى قسمان رئيسيان في الهتمل
الرأس(head) و الجسم (body)
ففي الرأس يتم كتابة عنوان الصفحة واللغة وغيرها.
أما بالنسبة للجسم فيتم كتابة النصوص فيها والصور وغيرها.
إذا ماهي أوامر css في الجسم حتى تستثمر جهدك ووقتك بدلا من تنسيق كلٌعلى حده. الأوامر هي:
font-family = تم شرحه مسبقا وهو يحدد نوع الخط.
font-size = تم شرحه ايضا وهو يحدد حجم الخط.
color = كذلك تم شرحه وهو لتغيير لون الخط المستخدم.
background-color = يقوم هذا المتغير بوضع لون للخلفية تحدده أنت.
background-image = هل ترغب بأن تكون خلفية صفحتك عبارة عن صورة لتزداد جمالا وإبراقا هذا المتغير يقوم بذلك
مثال:
كود:
<style>
body {background-image: url(' x.gif ')}
</style>
مع ملاحظة أن x.gif هي الصورة وامتدادها المراد تعيينها كخلفية للصورة.
background-repeat = بهذا المتغير تستطيع التحكم في صورة الخلفية إما أن تكون صورة الخلفية على شكل خط أفقي في الأعلى وهذه قيمته(repeat-x)، أو خط رأسي-عمودي- يظهر على يسار الصفحة وقيمته هي (repeat-y) أو عادي وله القيمة
(repeat)أو تظهر كصورة واحدة عادية في الركن الأفقي
(no-repeat)
---------------------------------------------------
مثال:
كود:
body {background-image: url('x.gif'); background-repeat: repeat-y}
في المثال السابق يوضح بأن صورة الخلفية هي x.gif وأنها ستكون على شكل خط عمودي يظهر على يسار الصفحة.
=======================================
اتمنى ألا أحد يرد حتى أكتمل بإذن الله..
يتبع...




رد مع اقتباس




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