مايو 2021 - مدرسة الويب web school

الصفحات

تغيير لون النص text color باستخدام لغة css

  في هذا الدرس سنتناول الطرق المختلفة لتنسيق النصوص بلغة CSS

أولاً: تنسيق وتغيير لون النصر text color

لدينا ملف index.html به div بداخلة عدد 2  فقرة الفقرة الأولى لها اسم الكلاس first والفقرة الثانية لها اسم الكلاس second


تنسيق لون النص text color باستخدام لغة css

في ملف main.css نريد تغيير لون النص وذلك عن طريق كتابة الكود 

Color:blue;

وهنا كما هو ملاحظ يمكننا كتابة اسم اللون مباشرة مثل red or blue or green or yellow او غير ذلك من أسماء الألوان المعروفة



تنسيق لون النص text color باستخدام لغة css


نلاحظ أن لون النص يظهر فى المتصفح باللون الأزرق كما هو موضح أمامنا فى المثال.


تنسيق لون النص text color باستخدام لغة css
كما يمكن كتابة لون النص باستخدام نظام الألوان السداسي عشر
Hexadecimal
عن طريق كتابة الرمز # والتي يُرمز لها بالأعداد من 0 و9 ثمّ بين a وf، حيث تُشير الحروف بين a وf إلى القيم 10-15:
وكما هو موضح يمكننا كتابة اللون الأحمر بالطريقة الآتية
الأسود: #000‎‎‏   ‎‎ ‎

الأحمر الخالص: #f00 

الأخضر الخالص: ‎  #0f0‎

الأزرق الصّافي: ‎ #00f‎ ‎

الأبيض: ‎#000‎ 



تنسيق لون النص text color باستخدام لغة css

نلاحظ أن لون النص يظهر باللون الأحمر كما يظهر فى المتصفح أمامنا

تنسيق لون النص text color باستخدام لغة css
كما يمكن كتابة اللون باستخدام عددين سداسي عشر لكل لون لزيادة التنوع
حيث يمكننا كتابة اللون بهذا الشكل 
#ff aabb حيث أول حرفين يمثلا ن نسبة اللون الأحمر والحرفين الأوسطين يمثلان نسبة اللون الأخضر وآخر حرفين يمثلان نسبة تمثيل اللون الأزرق 

الأسود: ‎ #000000‎‎‏‎ ‎

الأحمر الخالص: #ff0000 

الأخضر الخالص: ‎  #00ff00‎ ‎

الأزرق الصّافي: ‎  #0000ff‎ ‎

الأبيض: ‎  #ffffff‎ ‎


تنسيق لون النص text color باستخدام لغة css

نلاحظ أن لون النص كما يظهر فى المتصفح 

تنسيق لون النص text color باستخدام لغة css

كما يمكن كتابة لون النص باستخدام نظام 
RGB 
حيث r اللون الأحمر red
G اللون الأخضر green
B اللون الأزرق blue
كما هو موضح بالمثال

تنسيق لون النص text color باستخدام لغة css


لون النص كما يظهر عند كتابته بنظام rgb كما يظهر فى المتصفح

تنسيق لون النص text color باستخدام لغة css
كما يمكن كتابة لون النص باستخدام نظام الألوان rgba حيث تمثل a الرمز الفا وهو نسبة الشفافية فى اللون

تنسيق لون النص text color باستخدام لغة css

مثال يوضح طريقة كتابة لون النص بنظام rgba كما هو موضح بالمثال

تنسيق لون النص text color باستخدام لغة css

لون النص كما يظهر في المتصفح 


تنسيق لون النص text color باستخدام لغة css

كما يمكن كتابة عن طريق الكلاس كتابة لون مختلف لكل فقرة
فالفقرة الأولى لها اللون الأحمر
والفقرة الثانية لها لون النص الأررق

تنسيق لون النص text color باستخدام لغة css

كما نلاحظ اللون الأحمر للفقرة الأولى واللون الأزرق للفقرة الثانية كما يظهر فى المتصفح


تنسيق لون النص text color باستخدام لغة css






شرح خاصية Overflow في CSS

ماهو Overflow 

يمكن تعريف overflow بأنه تجاوز حجم البيانات عن المساحة المخصصة لها.

وهي إحدى خواص CSS وتستخدم عندما تزيد مساحة المحتوى عن مساحة المنطقة المخصصة له. 

تتيح لنا الخاصية overflow  ما إذا كنا نريد إخفاءالمحتوى الزائد أو عرض أشرطة التمرير  scroll  أو إظهار المحتوى الزائد أو غير ذلك من الخيارات التى سنتعرض لها بالشرح في هذا الدرس.

مثال:
لدينا ملف index.html به div بداخلة عدد فقرة كبيرة المحتوى كما يظهر فى المثال

شرح خاصية Overflow في CSS


وفي ملف main.css نقوم بتنسيق div كما هو موضح وذلك بإعطائه لون خلفية محدد وهامش داخلي padding وهامش خارجي margin وحد border وعرض محدد وارتفاع معين كما هو موضح بالمثال.


شرح خاصية Overflow في CSS


نلاحظ أن المحتوى يظهر في المتصفح بهذا الشكل وهو أكبر من الـDiv  كما يظهر فى المثال 

شرح خاصية Overflow في CSS

القيمة الافتراضية للخاصية overflow هي visible اى اظهار المحتوى الزائد .


شرح خاصية Overflow في CSS

ولاخفاء المحتوى الزائد نعطي الخاصية  overflow  القيمة Hidden


شرح خاصية Overflow في CSS

نلاحظ أنه عند إعطاء الـoverflow القيمة Hidden انه تم اخفاء المحتوى الزائد كما يظهر فى المتصفح في هذا المثال.


شرح خاصية Overflow في CSS

ولدينا القيمة scroll وعندما نعطي هذه القيمة للخاصية Overflow تعمل على إظهار شريط انزلاق لعرض المحتوى الزائد 

شرح خاصية Overflow في CSS

نلاحظ أنه عندما تم إعطاء الخاصية overflow: scroll ظهور شريط انزلاق يمكن تحريكه لإظهار المحتوى الزائد كما يظهر فى المتصفح 

شرح خاصية Overflow في CSS

ولكن يعيب الـoverflow: scroll أن شريط الانزلاق دائم الظهور حتى لو كان المحتوى أقل من  العرض أو الارتفاع المخصص له مما يعطى مظهر غير مستحب .


شرح خاصية Overflow في CSS
القيمة auto عندما يتم إعطاؤها للخاصية overflow تعمل على إظهار شريط انزلاق فقط في حالة أن يكون المحتوى أكبر من المساحة المخصصة له وفي حالة كون المحتوى أقل من المساحة المخصصة له لا يظهر شريط الانزلاق .



شرح خاصية Overflow في CSS

نلاحظ أنه عند إعطاء الخاصية overflow: auto لا يظهر هنا أى شريط انزلاق لكون المحتوى أقل من المساحة المخصصة له 



شرح خاصية Overflow في CSS
وفي حالة كون المحتوى أكبر من المساحة المخصصة له يظهر شريط الانزلاق مما يجعل الخاصية overflow: auto خاصية أكثر مرونة ومفيدة عند الحاجة.




شرح خاصية Overflow في CSS
نلاحظ هنا أن overflow ممكن أن يكون أفقي x أو رأسي y كما يظهر فى المتصفح هنا أن زيادة المحتوى ممكن تكون افقية بحيث أن المحتوى أكبر من width أو المحتوى أكبر من height كما يظهرفى المتصفح هنا



شرح خاصية Overflow في CSS
يمكن تنسيق خاصية overflow  افقيا أو رأسيا
Overflow-y:hidden 
يعمل على اخفاء المحتوى الرأسي الزائد ولكن المحتوى الأفقي الزائد سيظهر شريط انزلاق لإظهاره.

شرح خاصية Overflow في CSS

نلاحظ هنا انه عند اعطاء الخاصية overflow-y:hidden  انه تم إخفاء المحتوى الرأسي الزائد وظهر شريط انزلاق لإظهار المحتوى الأفقي كما نلاحظ أن شريط الانزلاق الأفقي ظاهر في المتصفح أمامنا.

شرح خاصية Overflow في CSS

عند إعطاء خاصية الـoverflow-x وضع الأخفاء Hidden
Overflow-x: hidden 
يعمل على اخفاء المحتوى  الأفقي الزائد ولكن المحتوى الرأسي الزائد سيظهر شريط انزلاق رأسي  لإظهاره.

شرح خاصية Overflow في CSS

نلاحظ هنا انه عند اعطاء الخاصية overflow-x:hidden  انه تم إخفاء المحتوى الأفقي الزائد وظهر شريط انزلاق رأسي لإظهار المحتوى الرأسي كما نلاحظ أن شريط الانزلاق الرأسي ظاهر في المتصفح أمامنا.


شرح خاصية Overflow في CSS
ويمكنك تجريب الخاصية بنفسك بالضغط على هذا الرابط



التحكم في الأبعاد width, height باستخدام CSS

 تحدثنا فى الدروس الماضية عن الأبعاد العرض width والارتفاع Height ولكن في هذا الدرس سنتناول خصائص الطول والعرض 

في العناصر الـblock القيمة الافتراضية للـwidth هى full width

أي يكون العرض الافتراضي للمحتوى في العناصر الكتلية blocks هو عرض الصفحة بالكامل .


لدينا ملف index.html به div بداخلة عدد 3 div وبداخل كل div فقرة  وكل فقرة لها عدد كلمات مختلفة عن الفقرة الأخرى.
وبين كل فقرة وأخرى يوجد خط أفقي hr

التحكم في الأبعاد width, height باستخدام CSS


وفي ملف main.css نقوم بتنسيق div كما هو موضح وذلك بإعطائه لون خط معين ولون خلفية محدد وهامش داخلي padding وهامش خارجي margin وحد border كما هو موضح بالمثال.


التحكم في الأبعاد width, height باستخدام CSS


شكل التنسيقات كما تظهر فى المتصفح ونلاحظ أن العرض الافتراضي لكل div هو عرض الصفحة بالكامل full width كما هو موضح بالمثال.


التحكم في الأبعاد width, height باستخدام CSS


نقوم بتغيير نوع العرض  للـdiv إلى inline-block حيث أن هذا النوع من العرض يجعل عرض كل div مناسب للمحتوى الموجود به فقط ولا يعطيه عرض الصفحة بالكامل مثل العرض الكتلي block



التحكم في الأبعاد width, height باستخدام CSS


الـdiv كما يظهر فى المتصفح عند تغيير نوع عرضه إلى inline-block  نلاحظ أن عرض كل div يناسب المحتوى الموجود به.



التحكم في الأبعاد width, height باستخدام CSS



ويمكن تحديد عرض كل div بعرض محدد وذلك عن طريق اعطاء العرض قيمة معينة 

Width: 500px;


التحكم في الأبعاد width, height باستخدام CSS


نلاحظ شكل الـdiv بعد تحديد العرض بقيمة معينة width أن جميع div لها نفس العرض كما يظهر فى المتصفح في المثال الذي أمامنا.



التحكم في الأبعاد width, height باستخدام CSS



نقوم هنا بزيادة طول الفقرة الأخيرى الموجود في  الـdiv الأخير كما بالشكل


التحكم في الأبعاد width, height باستخدام CSS


نلاحظ أن عرض الـdiv لم يزد بل هو ثابت كما هو موضح بالمثال.


التحكم في الأبعاد width, height باستخدام CSS

لدينا خاصية فى العرض تسمى min-width وهى تعنى أقل عرض بمعنى أقل قيمة للعرض ثم نحدده بقيمة معينة كما نريد.


التحكم في الأبعاد width, height باستخدام CSS

نلاحظ هنا أن اقل عرض للـdiv هو 500 بكسل كما يظهر فى المتصفح ولكن أقصى قيمة للعرض لا توجد كما يظهر أمامنا بالمثال.



التحكم في الأبعاد width, height باستخدام CSS

لتحديد أقصى قيمة للعرض لدينا خاصية max-width ثم نكتب القيمة التى نريدها.

التحكم في الأبعاد width, height باستخدام CSS


نلاحظ هنا أن أقل قيمة للعرض هي 500  بكسل 

Min-width:500px;

واقصى قيمة للعرض هي 600 بكسل كما يظهر فى المتصفح. 

Max-width:600px;



التحكم في الأبعاد width, height باستخدام CSS

من المزايا الجميلة أنه يمكن بقاء طريقة العرض block للـdiv كما هي ثم من العرض نختار 

Width: fit-content;


التحكم في الأبعاد width, height باستخدام CSS


نلاحظ أن عرض divيتناسب طرديا مع المحتوى كما يظهر أمامنا فى المتصفح 



التحكم في الأبعاد width, height باستخدام CSS

كما قمنا بتحديد عرض الـdiv يمكن تحديد ارتفاع الـdiv وذلك عن طريق الخاصية height:  ثم نقوم بإعطائها قيمة معينة.


التحكم في الأبعاد width, height باستخدام CSS


نلاحظ هنا ان عرض الـdiv هو 50  بكسل ولذلك ظهرت باقى كلمات الفقرة بعيدة عن الـdiv كما يظهر فى المثال حيث أن ارتفاع الصفحة أكبر من ارتفاع الـdiv كما يظهر فى المتصفح



التحكم في الأبعاد width, height باستخدام CSS



يمكن إعطاء أقل قيمة للارتفاع min-height ثم نقوم بإعطائه قيمة معينة كما يظهر هنا 50 بكسل

التحكم في الأبعاد width, height باستخدام CSS

شكل المتصفح بعد ما قمنا بإعطاء الـdiv أقل قيمة للارتفاع هي 50 بكسل
Min-height:50px;
كما يظهر أمامنا فى المتصفح.


التحكم في الأبعاد width, height باستخدام CSS

ويمكن ايضا اعطاء اعلى قيمة للارتفاع بقيمة معينة مثل
Max-height ثم نكتب قيمة معينة. كما يظهر امامنا فى المتصفح.


التحكم في الأبعاد width, height باستخدام CSS

نلاحظ شكل الـdiv بعد ما قمنا بإعطاء أعلى قيمة للارتفاع له 40 بكسل 
ونلاحظ أن مكونات الفقرة أكبر من ارتفاع الـdiv مما يجعل باقي مكونات الفقرة تظهر خارج div كما يظهر أمامنا فى المتصفح.


التحكم في الأبعاد width, height باستخدام CSS
القيمة الافتراضية للـheight هى auto اى ان الارتفاع يتناسب تلقائيا مع المحتوى فكلما زاد المتحتوى زاد الارتفاع وهكذا .




التحكم في الأبعاد width, height باستخدام CSS

نلاحظ أنه عند جعل الارتفاع تلقائي height: auto ان ارتفاع الـdiv يتناسب طرديا مع محتواه كما يظهر أمامنا فى المتصفح.


التحكم في الأبعاد width, height باستخدام CSS



يمكنك تجريب الكود بنفسك بالضغط هنا

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️