Professional Documents
Culture Documents
Css
Css
2017
CSS Comments
* لكتابة كومنت commentنكتب /* ……… */ :
يتم استخدام التعليقات لشرح التعليمات البرمجية وقد تساعدك عند تحرير
التعليمات البرمجية المصدر في وقت ﻻحق.
فائدة :والكومنت في الحقيقة هو مهم جدا ً جدا ً
2 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
هناك ٣طرق لكتابة ال CSS
اﻷولى :
نقوم بكتابة كود styleفي head
الثانية :
نقوم بعمل لينك داخل ال ><head
بحيث يكون ملف ال Cssمنفصل عن ملف html
>"<link rel="stylesheet" href="##
وهي أفضل طريقة.
الثالثة :
نقوم بالكتابة مباشرة داخل كود العنصر مستخدمين style
><"body style="color:red></body
مﻼحظة :
يتم كتابة idمسبوقا بهشتاج #
يتم كتابة classمسبوقا ب نقطة .
3 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
إذا كتبت Selectorsمعين فإنه سيطبق على الكل
مثال
فسوف يطبق على كل h1ما لم تقم بإعطائه
idأو classأخر وتغير قيمته
4 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
CSS Syntax
بناء ال Css
5 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Background
الخلفية
Background-color
يوجد في ال ١٤٠ Cssلون ثابتين نستطيع كتابة أسمائهم مباشرة
Background-repeat
: Repeatالتكرار فالصور تكرر بشكل افتراضي
وﻹلغاء التكرار نكتب no-repeat
: repeat-xتكرار أفقي يتم التكرار افقيا فقط.
: repeat-yتكرار عمودي يتم التكرار عموديا فقط.
;Background-repeat:repeat-x
Background-attachment
وهذا للتحكم في الصور هل نجعلها ثابته دائما وﻻ يتغير موضعها أما
تتحرك مع السكرول
; : Fixedيجعل الخلفية ثابته الصورة
6 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
; : Scrollيجعل الصورة الخلفية متحركة مع المتصفح
Background-position
نستطيع التحكم في خلفية الصورة بوضعها في أي مكان في المتصفح
: Top rightأعلى يمين
: center rightيمين في الوسط
: Bootom rightاسفل يمين
ويمكن التحكم في الخلفية عن طريق النسب المئوية كاالقيم المكتوبة تماما ً
Background-imge
)" **** "(Background-imge:url
1. background-color
2. background-image
3. background-repeat
4. background-attachment
5. background-position
7 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
TEXT FORMATTING
تنسيق النصوص
: Directionاتجاه الكﻼم
أما الديفولت أي اﻹفتراضي في الصفحة هو من الشمال لليمين
يعني
ولو عايزينها تبقي من اليمين للشمال لضبط اللغه العربية
ويمكن أن يكون التنسيق العام للصفحة عربي ونضع تنسيق خاص باللغه
اﻹنجليزية ﻷحد الديفات أو البوكس أو غيرها.
:letter-spacingالمسافات بين الحروف
يتم استخدام هذه الخاصية لتحديد المسافه بين الحروف في النص.
8 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
نﻼحظ :مدى التباعد بين الكلمات عند استخدام القيم الموجبة وتقارب
الكلمات مع القيم السالبة
: Line-heightالتباعد بين السطر
يتم استخدام الخاصية line-heightلتحديد المسافة بين السطور
مثال /
نﻼحظ في المثال
مدى تقارب وتباعد اﻷسطر عند استخدام اﻷرقام المختلفة
Normalالقيمةاﻹفتراضية
وممكن كتابته بالقيمة المئوية %١٠٠
مﻼحظة :في درس في القناة بيتكلم عن emو البيكسل والنسبة المئوية
: Text-alignمحاذاة النص
يتم استخدام الخاصية محاذاة النص لتعيين المحاذاة اﻷفقية للنص.
right & left & center
مثال /
9 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Justifyعندما يتم تعيين خاصية محاذاة النص إلى "ضبط" ،يتم
تمديد كل سطر بحيث يكون لكل سطر عرض متساوي ،وتكون الهوامش
اليمنى واليسرى مستقيمة )كما هو الحال في المجﻼت والصحف(
: Text-decorationالتنسيق
يتم استخدام خاصية زخرفة النص لتعيين الزخارف أو إزالتها من النص.
; Text-decoration: noneالقيمة اﻹفتراضية )بدون خط(
10 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
:Underlineاضافة خط تحت الكﻼم
: Overlineيضع الخط فوق الكﻼم
: Line-throughوهي شطب الكلمة
11 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Text-transform
يتم استخدام خاصية تحويل النص لتحديد اﻷحرف الكبيرة والصغيرة في
النص.
يمكن استخدامه لتحويل كل شيء إلى أحرف كبيرة أو صغيرة ،أو تكبير
الحرف اﻷول من كل كلمة.
: writing-modeوضع الكتابة
تحدد الخاصية CSSلوضع الكتابة ما إذا كانت أسطر النص مرتبة أفقيًا
أو رأسيًا ،باﻹضافة إلى اﻻتجاه الذي تتقدم به الكتل.
لمزيد من المعلومات
https://developer.mozilla.org/en-
US/docs/Web/CSS/writing-mode
12 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
writing-mode: horizontal-tb
وهي القيمة اﻹفتراضية أو الوضع الطبيعي التر تيب أفقي
13 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Font
الفرق بين Serifو Sans-serif Fonts
14 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Font-familyعائلة الخط
: Font-styleشكل الخط
يتم استخدام الخاصية font-styleلتحديد النص المائل.
هذه الخاصية لديها ثﻼث قيم :
] [ normal & italic & oblique
15 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Font-siezحجم الخط
تحدد خاصية حجم الخط حجم النص.
القدرة على إدارة حجم النص مهم في تصميم الويب .ومع ذلك ،يجب أﻻ
تستخدم تعديﻼت حجم الخط لجعل الفقرات تبدو مثل العناوين ،أو أن
العناوين تبدو مثل الفقرات.
16 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
font-size: 2.5em; /* 40px/16=2.5em */
رمز لدينا يعمل اﻵن عظيم! فإنه يظهر نفس حجم النص في جميع
المتصفحات ،ويسمح لجميع المتصفحات لتكبير أو تغيير حجم النص!
حجم الخط المستجيبة
يمكن ضبط حجم النص بوحدة ، vwمما يعني "عرض إطار العرض".
وبهذه الطريقة ،سيتبع حجم النص حجم نافذة المتصفح.
17 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Font-weightوزن الخط
: boldسميك : bolder /أكثر سماكه
:Lighterخفيف
وممكن نستخدم اﻷرقام من ١٠٠حتى ٩٠٠
القيمة normalتساوي 400
وقيمة boldتساوي ٧٠٠
: Font Variantالخط البديل
تحدد خاصية font-variantما إذا كان يجب عرض النص في
خط صغير الحجم.
في خط صغير ، capsيتم تحويل كافة اﻷحرف الصغيرة إلى أحرف
كبيرة .ومع ذلك ،تظهر اﻷحرف الكبيرة المحولة في حجم خط أصغر من
اﻷحرف الكبيرة اﻷصلية في النص.
18 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Link
: visitedسبق زيارته
إي أنه اللينك اللذي قام المستخدم بالضغط عليه مسبقا ً تنفذ فيه هذه
الخصائص حتى عند عمل الرفرش
}a:visited{color: gray
فنﻼحظ أن اللينك ذي اللون اﻷبيض لم يتم
زيارته مسبقا ً فبقي كما هو.
: Hoverالتحويم
بمجرد مرور مؤشر المأوس على اللينك يحدث التغيير
ويطبق ال hoverعلى أي عنصر وﻻ يختص بال aفقط
يعني ﻻ يتربط باللينكات فقط بل أي عنصر
};a:hover {color:blue
: Activeأي أثناء الضغط على اللينك
: focusالتركيز
أي بعد الضغط على اللينك أو العنصر أعمل لي تركيز على العنصر
{ input:focus
;background-color: yellow
}
19 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
وهذا هو ترتيب كتابتهم
فاﻷول يكتب a:link
ثم يأتي بعده
a:vistited
ثم
a:hover
ثم a:active
وأخيرا
a:focus
20 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
تنسيق القوائم
: List-style-typeتغيير البوينت
تحدد الخاصية نوع عﻼمة عنصر القائمة.
defaultالخاص بها : discنجمة.
: Squareمربع
: Noneبدون أي عﻼمة
21 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: List-style-imageلجعل صورة أو ايكونة بدﻻً عن البيونت
;) " " ( url
Shorthand
:لكتابة الكود في سطر واحد فقط
الكود
الشرح
22 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Borderالحدود
borderأمثلة
};p.dotted {border-style: dotted
};p.dashed {border-style: dashed
};p.solid {border-style: solid
};p.double {border-style: double
};p.groove {border-style: groove
};p.ridge {border-style: ridge
};p.inset {border-style: inset
};p.outset {border-style: outset
};p.none {border-style: none
};p.hidden {border-style: hidden
23 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
p.mix {border-style: dotted dashed solid
};double
: Border-widthحجم الborder
تحدد عرض الحدود اﻷربعة
يمكن ضبط العرض كحجم معين
في ،em ،cm ،pt ، pxإلخ
)أو باستخدام واحدة من القيم الثﻼثة المحددة مسبقًا :رقيقة أو متوسطة أو سميكة(.
مثال/
24 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Border-coloerلون الحدود
يتم استخدام الخاصية لون الحدود لتعيين لون الحدود اﻷربعة.
يمكن ضبط اللون بواسطة
- ١اسم اللون مباشرة مثال " red" /
– ٢كود اللون /مثال " " ff0000#
/rbg – ٣مثال ")"rgb(255,0,0
25 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
مﻼحظة :يمكن إعطاء الون مختلفة للحدود اﻷربعة وإن تم وضع لون
واحد فسيتم توزيعه على جميع الحدود
فعند كتابة قيمتين فقط فالمتصفح يعطي القيمة الثالثة من اﻷولى والقيمة
الرابعة تأخذها من القيمة الثانية
26 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
وهذا لجميع الخصائص التي تأخذ اربع قيم
مﻼحظة : ١وإذا تم وضع قيمة واحده فقط فسوف تطبق على جميع القيم
مﻼحظة :٢إذا تم وضع ثﻼث قيم فالقيمة الثانية يمين تأخذها القيمة الرابعة
يسار تلقائياً.
border-width
مطلوب)border-style (required
border-color
27 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Rounded Bordersتقريب الحدود
يتم استخدام الخاصية border-radiusﻹضافة حدود مستديرة إلى
عنصر
28 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
:Marginالهوامش الخارجية
29 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
:Shorthand
نﻼحظ :أن اليمين والشمال يأخذا نفس القيمة 50pxكما بينا من قبل.
ولو كان ال marginقيمتين فقط فقط فسيكون شرحه هكذا
30 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: The auto Valueتوسيط العناصر وخاصية
يمكنك تعيين خاصية الهامش إلى عنصر تلقائي لتوسيط العنصر داخل
الحاوية الخاصة به.
سيشغل العنصر العرض المحدد ،وسيتم تقسيم المساحة المتبقية بالتساوي
بين الهوامش اليمنى واليسرى:
31 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
انهيار الهوامش Margin Collapse :
أحيانًا يتم طي هوامش العلوية والسفلية للعناصر في هامش واحد يساوي
أكبر الهوامش.
هذا ﻻ يحدث في هوامش اليمين واليسار! فقط الهوامش العلوية والسفلية!
في المثال أعﻼه ،يحتوي العنصر > <h1على هامش سفلي مقداره ٥٠
بكسل ويحتوي العنصر > <h2على مجموعة هامش أعلى بقيمة ٢٠
بكسل.
يبدو أن الحس السليم يشير إلى أن الهامش الرأسي بين > <h1و ><h2
نظرا ﻻنهيار الهامش
سيكون إجمالي px (50px + 20px). ٧٠ولكن ً
،ينتهي الهامش الفعلي بكونه ٥٠بكسل.
32 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Paddingالهوامش الداخلية
يتم استخدام خصائص padding CSSﻹنشاء مساحة حول محتوى عنصر
داخل أي حدود معرفة.
ويتم بها التحكم في الهوامش الداخلية للعنصروتتم كتابته بنفس طريقة ال
marginوممكن كتابتها منفردة مثل margin
33 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
مﻼحظة :القيم السلبية غير مسموح بها.مثل ال marginﻷنه هامش داخلي عكس
ال marginفهو هامش خارجي.
Shorthand
وهو نفس ما قمنا بشرحه في ال marginمن طريقة التعامل
تحدد خاصية عرض CSSعرض مساحة محتوى العنصر .منطقة المحتوى هي
الجزء الموجود داخل المساحة ،والحدود ،والهامش لعنصر
لذا ،إذا كان للعنصر عرض محدد ،فسيتم إضافة المساحة المضافة إلى هذا
العنصر إلى العرض الكلي للعنصر .هذا غالبا ما يكون نتيجة غير مرغوب فيها.
في المثال التالي ،يكون عنصر ><div
في المثال التالي ،يتم عرض العنصر > <divبعرض ٣٠٠بكسل .ومع ذلك ،
فإن العرض الفعلي للعنصر > <divسيكون ٣٥٠بكسل ) ٣٠٠بكسل ٢٥ +
بكسل من الحشو اﻷيسر ٢٥ +بكسل من المساحة اليمنى(:
34 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
شرح المثال/
أن paddingعندما يعطي للعنصر فإنه يقوم بزيادة مساحة ال width
فإن كان ال widthمثﻼ ٣٠٠ :بيكسل ٢٥ : padding +بيكسل
فستكون مساحة ال widthفي المتصفح ٣٥٠بيكسل.
35 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Dimensionاﻷبعاد
: Widthالعرض
: Min-widhtأقل عرض
: max-widhtأكبر عرض
Property Values
width Default value - ١وهي autoو هي كامل عرض الصفحة
– ٢يحدد العرض ب pxو cmو etc
- ٣ويمكن كتابة min&max-widhtبالنسبة المئوية 0%
: Heightاﻹرتفاع
إذا كان اﻻرتفاع : auto؛ سيقوم العنصر بتعديل ارتفاعه تلقائيًا للسماح بعرض
المحتوى الخاص به بشكل صحيح.
إذا تم ضبط اﻻرتفاع على قيمة رقمية مثل ] البكسل ،(r) ،النسب المئوية [ ،إذا
كان المحتوى ﻻ يتناسب مع اﻻرتفاع المحدد ،فسيتم تجاوزه ،يتم تعريف كيفية
معالجة الحاوية للمحتوى الفائض بواسطة الخاصيةoverflow
36 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
مﻼحظة :تتجاوز خصائص min-heightو max-heightخاصية اﻻرتفاع.
: Min-heightأقل ارتفاع
: max-heightأكبر ارتفاع
Property Values
auto - ١يحسب المتصفح اﻻرتفاع .هذا هو اﻻفتراضي
Display
inline & block & nano
37 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Block
يبدأ عنصر مستوى الكتلة دائ ًما على سطر جديد ويأخذ العرض الكامل متا ًحا )يمتد
إلى اليسار واليمين قدر اﻹمكان(.
Inline
;Display: none
يستخدم بشكل شائع مع JavaScriptﻹخفاء العناصر وعرضها دون حذفها
وإعادة إنشائها.
وهو يقوم بإخفاء العناصر من الصفحة دون ترك أثر لها كأنها غير موجودة في
الصفحة
ﻻحظ :كيف تم إخفاء عنصر > <h1من الصفحة ولم يترك له أثر فيها نهائياً.
38 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
; visibility:hiddenأيضا ً يقوم بإخفاء العناصر ولكن أثرها يكون
موجود في الصفحة
نﻼحظ :في هذا المثال أنه تم إخفاء > <h1ولكن مازالت مساحته المتصفح محتفظ
بها عكس ;display : none
39 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
– ٣العناصر inlineﻻ تعترف بال heightاﻹرتفاع الخاص بالعناصر
ال block
– ٤عند اضافة floatلعناصر ال inlineتتحول تلقائيا ل blockلكنه ﻻ
يأخذ ال full weidhtالخاص ب block
ﻻ يصلح أن أكتب داخل ال spanبرجراف كبير ﻻ يخرج بشكل جيد
العناصر inline-block
تأخذ خواص ال inline & blockما عدا fullwidthوهذا كي يأتي
العنصرين بجوار بعضهما
ومن عيوب عناصر inline-blockأنه يضع مسافة بينه وبين العنصر
الذي بجواره على نفس السطر
واﻷفضل استخدام floatلجعل العناصر بجوار بعضها أفضل من
inline-block
display:inline-block
وتكون هذه العناصر تأخذ خصائص اﻹنﻼين
وكذلك تأخذ خصائص ال block
40 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Position
من أهم دروس ال CSSوأهم شئ هينفع في التصميم ،وسوف يجعلك تتحكم
في العنصر أكثر من التحكم العادي الذي يعطيه لك CSS
هناك ٥قيم مختلفة position
يتم التحكم في العناصر مع القيم بواسطة
] [ top, bottom, left, right
: Staticثابته
تكون عناصر htmlبشكل افتراضي ثابته static
;position:static
ﻻ تتأثر العناصر الثابتة staticبالخصائص اﻷعلى واﻷسفل واليسار واليمين.
: Fixedثابت
;position:fixed
يقوم بثبيت العنصر في الصفحة وﻻ يتحرك مع تحرك السكرول للصفحة
يتم استخدام الخصائص ] [ Top Right Bootom Leftلوضع العنصر
41 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Relative
سيؤدي ضبط الخصائص العلوية والسفلية واليمنى واليسرى لعنصر ذو وضع نسبي
إلى تعديله بعيدًا عن موضعه الطبيعي.
لن يتم تعديل المحتوى اﻵخر ليتناسب مع أي فجوة خلفها العنصر.
ﻻ يقوم بثبيت العنصر في الصفحة بل يأخذ قيمته فقط
ﻻحظ :كيف خرج العنصر relativeخارج المتصفح ولم يتم تعديل المحتوى
ليتناسب مع الفجوة التي أحدثها
: Absoluteوضع مطلق
يتم وضعه بالنسبة إلى أقرب موضع تموضع فيه )بدﻻً من وضعه بالنسبة إلى منفذ
العرض ،مثل .(fixed
ومع ذلك؛ إذا لم يكن للعنصر المطلق موقعًا له أسﻼف متموضع ،فإنه يستخدم نص
المستند ،ويتحرك مع تمرير الصفحة.
مﻼحظة :العنصر "الموضع" هو الذي يكون موضعه أي شيء ما عدا .static
43 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Floatالعائم
تحدد خاصية float CSSكيفية تعويم العنصر.
يتم استخدام الخاصية العائمة لتحديد المواقع والتخطيط على صفحات الويب.
يمكن أن تحتوي الخاصية floatعلى إحدى القيم التالية :
: Leftالعنصر يطفو على يسار الحاوية الخاصة به ;float:left
: Noneﻻ يطفو العنصر )سيتم عرضه فقط حيث يحدث في النص( .هذا هو
defaultالقيمة اﻹفتراضية لل floatهي none
التطبيقCss
html
: clearيحذف float
تحدد الخاصية clear CSSالعناصر التي يمكن أن تطفو بجانب العنصر الذي
تم تطهيره وعلى أي جانب.
45 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
عند إزالة العوامات ،يجب أن تتطابق مع مسح العوامة .إذا تم تعويم عنصر إلى
اليسار ،فعليك مسح إلى اليسار .سيستمر العنصر floatedفي التعويم ،ولكن
سيظهر العنصر الذي تم مسحه أسفله في صفحة الويب.
المثال التالي يزيل التعويم إلى اليسار .يعني أنه ﻻ توجد عناصر عائمة مسموح بها
على الجانب اﻷيسر( من(div):
إذا كان العنصر أطول من العنصر الذي يحتوي عليه ،ويتم تعويمه ،فسيتم تجاوزه
خارج الحاوية الخاصة به.
46 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
\الخﻼصة :يمكننا إضافة ; overflow: auto؛ لحل مشكلة خروج العنصر
عن المحتوى عند استخدام float
: The overflow:auto clearfixيعمل بشكل جيد طالما أنك قادر على السيطرة على
هوامشك وحشوها
ومع ذلك ،فإن اﻻختراق الجديد ،clearfix hack ،آمن لﻼستخدام ،ويتم استخدام الكود التالي
لمعظم صفحات الويب:
47 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
طالما العناصر في نفس containerفﻼبد من عمل clearلحسن التنسيق
مع خاصية العوامة ،من السهل تعويم الصور جنبًا إلى جنب:
تحدد الخاصية overflowما إذا كان سيتم اقتطاع محتوى أو إضافة أشرطة
التمرير عندما يكون محتوى العنصر أكبر من أن يتم احتواؤه في منطقة محددة.
لدى الخاصية overflowالقيم التالية :
49 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: scrollيتم قص الزائد ،ولكن تتم إضافة شريط التمرير لرؤية بقية المحتوى
تعيين القيمة للتمرير ،يتم قص الفائض
ويتم إضافة شريط التمرير للتمرير داخل المربع
ﻻحظ أن هذا سيضيف شريط التمرير أفقيا ً ورأسيا ً
: autoفي حالة اقتصاص التجاوز ،يجب إضافة شريط تمرير لرؤية بقية
المحتوى
تشبه القيمة التلقائية التمرير
،فقط تضيف أشرطة التمرير عند الضرورة
50 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Visibility
تحدد خاصية visibilityما إذا كان عنصر ما مرئيًا أم ﻻ.
نصيحة :تشغل العناصر المخفية مساحة على الصفحة .استخدم خاصية display
ﻹخفاء عنصر وإزالته من تخطيط المستند!
51 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Grouping
Nesting
أما لزيادة تحديد العنصر المراد عمل خصائص معينة لها فنقوم بتتبع العنصر
وتحديده أكثر
كما في الكﻼس.container pفهذا يعني تحديد البرجراف الذي هو بداخل ال
class container
52 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
ويمكن كذلك عمل groupingمع nestingفي حالة اشتراك الخصائص
فنشاهد هنا أن الخصائص مشتركة بين
البرجراف في الكﻼس اﻷول وكذلك
البرجراف في الكﻼس الثاني
عند عمل كﻼس داخل القائمة فعند كتابته يكتب مباشرة في CSSمن دون مسافة
حتى يعمل
مثال/
Z-Index
53 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Namberلتعيين ترتيب المكدس للعنصر .اﻷرقام السلبية مسموح بها
مثال
54 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Contentالمحتوى
وتتم بواسطتها كتابة محتوى ولكن داخل ال CSSمن غير كتابته داخل ال html
: : after
: : before
يقوم الخيار " " ::beforeبإدراج شيء ما قبل محتوى كل عنصر محدد
استخدم خاصية المحتوى لتحديد المحتوى المراد إدراجه.
55 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Property Values content
: Normalالقيمة اﻻفتراضية .لتعيين المحتوى ،إذا تم تحديده ،إلى الوضع العادي ،ويكون
اﻹعداد اﻻفتراضي هو "بﻼ" )وهو ﻻ شيء(
56 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
) :Attr(attributeلتعيين المحتوى كأحد سمات المحدد
57 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
) :url(urlيضبط المحتوى ليكون نو ً
عا من الوسائط )صورة ،صوت ،فيديو
،إلخ( جربه»
كذلك إذا قمنا بعمل تحديد للنص ال contentفإنه ﻻ يعمل تحديد له ﻷنه ليس ب
textفي الصفحة وإنما هو نص في ال css
نﻼحظ :أن القيم التي يأخذها ال divتطبق على after & before content
وإن تمت كتابة قيم لهما فإنهما تطبق عليهما وﻻ يأخذوا قيم ال div
58 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Cursor
تحدد خاصية cursorمؤشر الماوس الذي سيتم عرضه عند اﻹشارة فوق
عنصر.
59 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
Outline
ً
"بارزا". المخطط العام هو خط يتم رسمه حول عناصر ،خارج الحدود ،لجعل العنصر
ﻻ يحسب من مساحة العنصراللذي تعمل عليه
خاصية المخطط التفصيلي هي خاصية اختصار لتعيين الخصائص التالية
إذا تم حذف لون المخطط التفصيلي ،فسيكون اللون المطبق هو لون النص.
ويسري عليه نفس خصائص ال border
60 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
CSS Selector Reference
نﻼحظ في المثال /أنه عند استخدام ال * فإنه قام بتطبيق الخصائص على كل
الروابط التي بداخلها رابط دكتور نور
div, p : element,element
61 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
div > p element > element
يتم استخدام العنصر > محدد العناصر لتحديد العناصر ذات اﻷصل المحدد.
ومعناها طبق لي هذه الخصائص على العنصر الذي يقع مباشرة في داخل هذا
العنصر اﻷب
مﻼحظة :ﻻ يتم تحديد العناصر التي ﻻ تكون مباشرة تابعة للوالد المحدد.
p ~ ul : element1~element2
ومعناها أن العناصر الذي تأتي بعده طبق عليها هذه الخصائص أما العناصر التي
تأتي قبله ﻻ تطبق عليها هذه الخصائص
ومعناه أن أي براجراف يأتي بعد ال divطب عليه الخصائص أما من ياتي قبله
فﻼ تطب عليه الخصائص.
] [attributeعﻼمة ] [
يستخدم لتحديد العناصر ذات السمة المحددة
وتستخدم في استهداف attributesمعينه
62 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
][attribute^=valueعﻼمة ) ^ (
وهي تعنى أن تقوم بتنفيذ الخصائص في attributesالتي ببدايتها شيء معين
يتطابق المحدد مع كل عنصر تبدأ قيمته بقيمة محددة.
63 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
][attribute=value
يستخدم لتحديد العناصر ذات السمة والقيمة المحددة.
first-letter
يستخدم ﻹضافة نمط إلى الحرف اﻷول من المحدد المحدد.
: first-line
64 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: first-childمعناها أول عنصر من العناصر الموجودة المكرره
يستخدم لتحديد المحدد المحدد ،فقط إذا كان هو الطفل اﻷول من أصله.
- ٤القرار resolution
يعد استخدام استعﻼمات الوسائط تقنية شائعة لتقديم ورقة أنماط مخصصة )تصميم
ويب سريع اﻻستجابة( ﻷجهزة سطح المكتب وأجهزة الكمبيوتر المحمولة واﻷجهزة
اللوحية والهواتف المحمولة.
ضا استخدام استعﻼمات الوسائط لتحديد أنماط معينة فقط للمستندات
يمكنك أي ً
المطبوعة أو لقارئات الشاشة
65 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
ضا ميزات وسائط .توفر ميزات الوسائط
باﻹضافة إلى أنواع الوسائط ،هناك أي ً
تفاصيل أكثر تحديدًا ﻻستعﻼمات الوسائط ،وذلك عن طريق السماح باختبار ميزة
معينة لوكيل المستخدم أو جهاز العرض.
على سبيل المثال ،يمكنك تطبيق اﻷنماط على الشاشات التي تكون أكبر أو أصغر
من عرض معين فقط.
Media Types
Default : Allتستخدم لجميع أجهزة نوع الوسائط
: Printتستخدم للطابعات
66 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla
: Screenتستخدم لشاشات الكمبيوتر ،واﻷجهزة اللوحية ،والهواتف الذكية
وغيرها
67 ملخص كورس لغة CSSمن كورس الزيرو وترجمة موقع w3وموقع mozilla