التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Jun 2003-
#1 (permalink)  
[ بناء جملة CSS ]


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

اولاً للحاجة لتعلم الـ CSS - مع انها تعتبر بسيطة للغاية -.
ثانياً لأهميتها حيث انها توفر المساحة الكبيرة وبالتالي سرعة التصفح.

فإني احببت ان اقوم بتوضيح هذا الدرس حتى تعم الفائدة.

:: بناء الجملة ::

يتكون بناء جملة CSS من ثلاث اجزاء : المسمى او المحدد ، الخصائص ، القيم.
كود:
selector {property: value}
غالباً يكون selector - وهو المحدد - عنصر HTML مثل body او وسم HTML مثل p.
اما property وهي الخصائص مثل color او الخط الأفتراضي (font-family).
يتبقى value وهو القيم التي يتم وضعها للخصائص.

* مثال1:
كود:
body {color: black}
في هذا المثال تم تعيين خاصية اللون -color- إلى الأسود -black- في عنصر الجسم -body-.

لكن مذا اذا كانت قيمة الخاصية تتكون من اكثر من اسم مثل الخطوط؟
* مثال2:
كود:
p {font-family: "sans serif"}
يتم وضعها بين علامة اقتباس مزدوجة.

اما اذا كان هنالك اكثر من خاصية يتم الفصل بينها بفاصلة منقوطة بهذا الشكل
* مثال3:
كود:
p {text-align:center;color:red}
ولزيادة الترتيب في حالة ازدياد الخصائص يتم وضع كل خاصية في سطر واحد بهذا الشكل
* مثال4:
كود:
p
{
text-align: center;
color: black;
font-family: arial
}
ملاحظة : لاحظ انه في جميع الأكواد الخاصية الأخيرة لا تنتهي بفاصلة منقوطة.

:: التجميع ::
يممكن جمع اكثر من محدد في وقت واحد بهذا الشكل
* مثال5:
كود:
h1,h2,h3,h4,h5,h6
{
color: green
}
حيث تم تجميع عناصر الـ header بجميع المقاسات تحت خاصية اللون الأخضر.

:: اصناف المحددات :: The class Selector ::
في اصناف -Class- المحددات يمكن وضع اكثر من تصنيف على نفس عنصر HTML.
* مثال6:
كود:
p.right {text-align: right}
p.center {text-align: center}
هنا يتم وضع صنفين وهما -right ,center- على عنصر p الخاص بـ HTML.
حيث يمكن الإستفادة من ذلك بالإستخدام التالي:
كود:
<p class="right">
سوف يكون النص على يمين الشاشة.
</p>
<p class="center">
سوف يكون النص في منتصف الشاشة.
</p>
هذا بالطبع كله بتأثير خصائص CSS.
لكن انتبه ان تستخدم اكثر من تصنيف في وقت واحد .. بهذا الشكل:
كود:
<p class="right" class="center">
هنا النص.
</p>
لأن هذا يعتبر خطأ شائع.

يمكن كذلك تنسيق صنف معين على جميع عناصر HTML ووسومها بالشكل التالي:
* مثال7:
كود:
.center {text-align: center}
وللتطبيق على هذا المثال سوف يكون التالي:
كود:
<h1 class="center">
سوف يكون نص الهيدر في الوسط
</h1>
<p class="center">
سوف يكون هذا النص ايضاً في الوسط.
</p>
تنبيه : احذر ان تبدأ اسم المحدد برقم لأنه لن يعمل في متصفح Mozilla/Firefox.

:: رقم المحدد :: The id Selector ::
بنفس طريقة الأصناف تعمل ارقام المحددات.
للتمييز بينها ... تكون بداية رقم المحدد بالعلامة # بعكس صنف المحدد الذي يبدأ بالنقطة.

* مثال8:
كود:
p#green {color: green}
هنا تم تعيين الرقم green للعنصر p
وللحصول على تطبيق واضح يمكن كتابة:
كود:
<p id="green">النص</h1>
حيث ان هذا الرقم خاص بالعنصر p وللتأكد من ذلك يمكنك تجربة الشفرة التالية:
كود:
<h1 id="green">النص</h1>
حيث انها لن تعمل

حتى يكون الرقم عام لجميع المحددات والعناصر يمكن كتابة:
* مثال9:
كود:
#green {color: green}
وبالتطبيق:
كود:
<h1 id="green">النص الأول</h1>
<p id="green">النص الثاني</p>
نلاحظ ان مفعولة قام بالتأثير على الجملتين.

يتبقى نقطة اخيرة وهي
:: ملاحضات الـ CSS ::

الملاحضات تساعدك دائماً عند العودة لتحرير الشفرة.
وتكون بالشكل التالي
* مثال10:
كود:
/* ملاحظة اولى */
p{
text-align: center;
/* ملاحظة ثانية */
color: black;
font-family: arial
}
سيتم تجاهل هذه الملاحضات من قبل المتصفح ولن يقوم بعرضها للزوار.
لكن لاحظ انها تبدأ دائما بـ
كود:
/*
وتنتهي بـ
كود:
*/
حتى يستطيع المتصفح تمييزها..

لكم مني التحية
اراكم عما قريب بإذن الله






k8ncom غير متواجد حالياً   قديم 05-11-2005, 05:41 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Apr 2001-
#2 (permalink)  

k8ncom

كما قلت فعلاً.. هي سهلة جداً.. بحيث يمكنك كتابتها (عمياني)
في الحقيقة.. وددت أن أشكرك فعلاً.. الدرس سهل جداً بحيث يتعلمها الأغلبية -ممن لا يعرفونها- بسهولة.

كل عام وأنت بخير،،






__________________
~ سبحانك اللهم بحمدك لا إله إلا أنت وحدك لا شريك لك. لك الملك ولك الحمد، أستغفرك وأتوب إليك ~
ghadee.net غير متواجد حالياً   قديم 06-11-2005, 04:53 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2003-
#3 (permalink)  

وانت بخير وعافية عزيزي ghadee.net

العفو .. هذا اقل من واجبنا لسوالف وشبابها






k8ncom غير متواجد حالياً   قديم 06-11-2005, 11:41 AM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:53 PM بتوقيت المملكة العربية السعودية