بناء جملة CSS | كورس css3

تفصيل بناء الجملة CSS

تتكون ورقة أنماط CSSمن مجموعة من القواعد التي يتم معالجتها بواسطة متصفح الويب ثم تطبيقها على العناصر المستهدفة مثل الفقرات والعناوين وما إلى ذلك في الصفحة.
تحتوي قاعدة CSS على جزأين رئيسيين، المحدد Selector وواحد أو أكثر من الإعلانات Declarations على النحو التالي:


بناء جملة CSS

يحدد المحدد selector العنصر أو العناصر الموجودة في صفحة HTML التي تنطبق عليها قاعدة CSS.
وحيث أن الإعلانات داخل الاقواس المجعدة { } block تحدد كيفية تنسيق العناصر على صفحة ويب. يتكون كل إعلان من خاصية property وقيمة value مفصولة بنقطتين رأسيتين : وتنتهي بفاصلة منقوطة ;، ومجموعات الإعلانات محاطة بأقواس مجعدة { }. الخاصية التي نريد تغييرها. يمكن أن تكون الخط أو اللون أو الخلفية ، الخ.
كل خاصية لها قيمة، على سبيل المثال الخاصية color يمكن أن تكون لها القيمة إما blue أو #0000FF الخ.
ولجعل قواعد CSS اسهل للقراءة، يمكننا وضع كل إعلان في سطر منفصل،كما في المثال التالي:

مثال 1
                
                <!DOCTYPE html>
                <html>
                <head>
                <meta charset="utf-8">
                <title>مثال على بناء جملة CSS</title>
                <style>
                h1 {
                color: blue;
                text-align: center;
                }
                </style>
                </head>
                <body>
                <h1>This is a heading</h1>
                </body>
                </html>
              

المخرج 1


في المثال أعلاه :
h1 هو محدد selector
color و text-align هي خصائص CSS
blue و center هي القيم المقابلة لهذه الخصائص.

ملاحظة:

ينتهي إعلان CSS دائمًا بفاصلة منقوطة ;، ومجموعات الإعلانات محاطة دائمًا بالأقواس المجعدة curly brackets { }.


كتابة التعليقات في CSS

عادة ما تتم إضافة التعليقات بهدف جعل الكود المصدري أسهل للفهم. مما قد يساعد المطور الآخر (او انت في المستقبل عندما تقوم بتعديل الكود المصدري source code) لفهم ما كنا نحاول القيام به مع CSS. التعليقات مهمة للمبرمجين ولكن يتم تجاهلها من قبل متصفحات الويب.
يبدأ التعليق في لغة CSS بـ /*، وينتهي بـ */ من اليسار إلى اليمين، كما هو موضح في المثال أدناه:

مثال 2
                <!DOCTYPE html>
                <html>
                <head>
                <meta charset="utf-8">
                <title>مثال على كتابة التعليقات في CSS</title>
                <style>
                /* This is a CSS comment */
                /* Comments are not displayed,
                by the browser */
                h1 {
                color: blue;
                text-align: center;
                }
                </style>
                </head>
                <body>
                <h1>This is a heading</h1>
                </body>
                </html>

              

المخرج 2

كتابة التعليقات في CSS

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

مثال 3
                <!DOCTYPE html>
                <html>
                <head>
                <meta charset="utf-8">
                <title>مثال على تعليق جزء من كود CSS </title>
                <style>
                h1 {
                color: blue;
                text-align: center;
                }
                /*
                p {
                font-size: 18px;
                text-transform: uppercase;
                }
                */
                </style>
                </head>
                <body>
                <h1>This is a heading</h1>
                <p>This is a paragraph of text.</p>
                </body>
                </html>

              

المخرج 3

حالة الأحرف Case Sensitivity في CSS


حساسية حالة الأحرف Case Sensitivity في CSS

الخصائص property في لغة CSS والعديد من القيم values ليست حساسة لحالة الأحرف case-insensitive. ولاكن إن المحددات selector في لغة CSS عادةً ما تكون حساسة لحالة الأحرف case-sensitive، على سبيل المثال، فإن محدد الفئة .maincontent ليس هو نفسه .mainContent
لذلك، فإن من الأفضل أن نفترض أن كافة مكونات قواعد CSS حساسة للحالة الأحرف.

وفي الدرس القادم سوف نتعلم عن أنواع مختلفة من المحددات selector في لغةCSS


كورس css


عدد الموضوعات 28 الخاصة ب كورس  ' css3 '   العدد الكلي .
عنوان الموضوعالتاريخكورس css3
محددات السمات Attribute Selectors في css2021-10-08الدرس 28 css3
الخاصية Opacity في css2021-10-07الدرس 27 css3
أنواع الوسائط Media Types في # css #2021-10-07الدرس 26 css3
العناصر الزائفة Pseudo-elements في css2021-10-07الدرس 25 css3
الفئات الزائفة Pseudo-classes في css2021-10-07الدرس 24 css3
المحاذاة alignment في css2021-10-07الدرس 3 css3
الخاصية Float في css 2021-10-05الدرس 23 css3
الطبقات Layers في css2021-10-05الدرس 22 css3
موقع العناصر position في css2021-10-05الدرس 21 css3
الخاصية Display و الخاصية Visibility في css2021-10-05الدرس 20 css3
التنسيق المرئي Visual Formatting في css2021-10-05الدرس 19 css3
الخاصية Overflow في css2021-10-05الدرس 18 css3
التخطيط Outlines في css2021-10-05الدرس 17 css3
المؤشرات Cursors في css2021-10-04الدرس 16 css3
الهوامش Margin في css2021-10-04الدرس 15 css3
الحدود Borders في css2021-10-04الدرس 14 css3
الحواشي Padding في css2021-10-04الدرس 13 css3
التحكم في الأبعاد css2021-10-04الدرس 12 css3
نموذج الصندوق css2021-10-04الدرس 11 css3
الجداول tables في css2021-10-04الدرس 10 css3
القوائم Lists في CSS2021-10-03الدرس 9 css3
الروابط Links في CSS2021-10-03الدرس 8 css3
النصوص Text في css2021-10-02الدرس 7 css3
الخطوط Fonts في css 2021-10-02الدرس 6 css3
الخلفيات Background في css2021-10-02الدرس 5 css3
الألوان Colors في css2021-10-01الدرس 3 css3
المحددات Selectors في css2021-10-01الدرس 4 css3
بناء جملة CSS2021-10-01الدرس 3 css3
البداية مع CSS إضافة أنماط (Styles) إلى عناصر HTML2021-10-01الدرس 2 css3
دورة CSS المجانية من البداية حتى الإحتراف بالتطبيق العملي2021-09-30الدرس 1 css3