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




الوصول السريع

تنسيقات الخط بلغه اتش تي ام ال
text formatting
imgs | الصور audios | الصوتيات videos | فيديو tables | جداول lists | القوائم container and semantic elements | الديف والخ links | الروابط form-input | حقول الادخال button | الازرار textarea | حقل ادخال تتحكم فيه iframe, object, embed. | التضمين ياستخدام download | التحميلات موقع css| css locishan box-model | تنسيقات المربع وتوابعها margin-auto | توسيط المحتوى القيمه الافتاضيه للعنصر fit min max content | تنسيقات العرض max-width and min-width broder radius inline block text align direction text transform spacing | التباعدات text decoration | تنسيقات الخطوط text shadow and box shadow font family | نوع الخط background | الخلفيه float | تحويل العناصر الى ان لاين || position | المكان || overflow | التحكم في المحتوى اذا زاد || الطيقات || تنسيق الفوائم || وحدات القياس selectors || تنسيقات اضافيه هند الانبوت || الاحداث animation the element inlin and block flix box grid الرسبونسف المشاريع


HTML5


text formatting | تنسيقات

Bold | يخلي الخط عريض شكل
Important | خط تحت الخط للاشيا المهمه
Underline | خط تحت النص شكل
Highlight | تضليل اصفر على النص
Small text | اصغر من البرقراف
Deleted | خط وسط النص
Inserted | خط تحت النص لللاهميه

H2O | ينزل الكلمه شوي عن السطر

x2 | يطلع الكلمه شوي عن السطر


imgs | الصور

ttbyq
                        width="800px"  | عرض الصوره
                        height="uato"  | طول الصوره
                        title="this is img llttbyq" | عنوان الصوره يضهر عند الوقوف ب الماوس
                        src="img/IMG-KLFIA-GOA.jpg" | مسار الصوره
                        alt="ttbyq"> | عند حصول اي عطل وتختفي الصوره يضهر ذا 
                    


audios | الصوتيات

controls | ما يضهر الا فيه
loop | يخليه يقعد يتكرر
muted | يخليه صامت
........ | اخر شي حط رساله تضهر اذا ما اشتغلت كل التنسيقات



videos | فيديو

كل شي زي الصوت الاشياء الزياده
poster='' | تحط مسار الصوره والصوره حتكون خلفيه المقطع
preload='none' | لما المستخدم يفتح المتصفحه ما يتحمل الموقح يبدا التحميل لما يضغط عليه
preload='auto' | لما ينفتح الموقع يبدا يحمل من نفسه عشان يكون جاهز حتى لو ما ضغط عليه
preload='metadata' | يحمل معلومات الفيد فقط
track | لاضافه ملفات ترجمه ويوجد داخل هاذا الوسم التالي
src="" | هنا تضع مسا ملف الترجمه
kind="subtitles" | وهنا النوع كما هو مكتوب
label="Arabic" | وهنا اسم لغه لتضهر في شريط الترجمه الضاهر للمستخدم
default | تضعها لكي تخلي الترجمه تضهر او ما تفتح الفيد هي الموجوده



tables | جداول

جدول شرح الاوامر
الوسم عمله موقعه
table تحط داخله الجدوله وهو الجدول اساسا body
tr هاذا هو الصف
td وهاذا العمود
th تمييز راس الجدول
thead راس الجدول
tbody جسم الجدول
tfoot نهايه الجدول
caption عنوان الجدول
colspan="" تحط بين الاقتباس عدد الاعمد الي تبغى يندمج تحتها الصف
rowspan="" دمج الصفوف
bgcolor تلوين الجدول
وصلى الله على نبينا محمد


lists | القوائم

جدول الاوامر
الوسم عمله مكانه
ul | li قائمه نضع كل عنصر داخل ال اي ونضع جميع الال اب داخل
اليو ال
body
ol | li | type الكلام داخل الال اي
الال اي داخل الاو ال
التايب لتحديد نوع القاءمه رقميه او ابجديه او رومانيه
دخل رقم واحد لتكون رقميه ادخل حرف الايه لتكون ابجديه ادخل الاي لتكون رومانيه
reversed عكي الترتيب
start='' ادخل الرقم الذي تريد ان تبدا به القائمه
وصلى الله على نبينا محمد

القائمه العاديه

القائمه الرقميه

  1. Lorem ipsum dolor sit amet.
  2. Lorem ipsum dolor sit amet.
  3. Lorem ipsum dolor sit amet.
  4. Lorem ipsum dolor sit amet.

القائمه الابجديه حرف كبير

  1. Lorem ipsum dolor sit amet.
  2. Lorem ipsum dolor sit amet.
  3. Lorem ipsum dolor sit amet.
  4. Lorem ipsum dolor sit amet.

القائمه الابجديه حرف صغير

  1. Lorem ipsum dolor sit amet.
  2. Lorem ipsum dolor sit amet.
  3. Lorem ipsum dolor sit amet.
  4. Lorem ipsum dolor sit amet.

القائمه الرومانيه الكبيره

  1. Lorem ipsum dolor sit amet.
  2. Lorem ipsum dolor sit amet.
  3. Lorem ipsum dolor sit amet.
  4. Lorem ipsum dolor sit amet.

القائمه الرومانيه الصغيره

  1. Lorem ipsum dolor sit amet.
  2. Lorem ipsum dolor sit amet.
  3. Lorem ipsum dolor sit amet.
  4. Lorem ipsum dolor sit amet.

القائمه الوصفيه

الجوال
شي مربع الشكل بداخله سلاح ذو حدين يدخلك الجنه ولا النار ف انتبه
الجوال
شي مربع الشكل بداخله سلاح ذو حدين يدخلك الجنه ولا النار ف انتبه
الجوال
شي مربع الشكل بداخله سلاح ذو حدين يدخلك الجنه ولا النار ف انتبه


container and semantic elements | الديف والخ

الوسم عمله مكانه
div يجمع جميع العناصر داخله body
header لعناص الهدر في الصفحه
nav للناف بار في الصفحه
main تضع فيه عناصر المحتوى
section تضع في السكشن لو كان عندك
article هاذا خاص ب المقاللات
aside تضع فيه السايد بار
footer اخر جزء في الموقع
وصلى الله على نبينا محمد




form-input | حقول الادخال



نموذج تسجيل دخول

تسجيل دخوال


الوسم عمله مكانه
form زي الديف بس للترتيب اكثر ويوجد داخله مجموعه حقول ادخال body
(input type="text") حقل للنصوص بجميع انواعها
(input type="number") حقل للارقام فقط
(input type="password") حقل للباسوورد
(input type="email") حقل للايميل
(input type="time") حقل حق الوقت
(input type="theckbox") مربع صح و
(label for="")الوصف هنا(label) وصف الحقول ونضع الاي دي حق الحقل داخل الفور
placeholder='' ضعها في الانبوت وتضه بداخلها نص لتهر وص داخل الانبوت
(input type="submit" value="اضف هنا اسم المربع ") المربع المسوول عن ارسال المعلومات
value='' تضهر النص مو كتعليمات داخل الانبوت بل كنص اذا كانت في حقل الانبوت مو السابمت
(fieldset)(/ieldset) يسوس عليها مربع
(legend)(/legend) عنوان المربع
required يعني الانبوت هاذا مهمه ولازم تعبيه
action="مسار الصفحه" توضع داخل الفورم ووضيفتها الصفحه التي يتم ارسال البيانات اليها
method="post or get" post: يرسل البيانات بشكل خفي (يُفضل)
get: يرسل البيانات في رابط الصفحه (غير مفضل)
وصلى الله على نبينا محمد


button | الازرار






الوسم عمله مكانه
(input type="submit" value="submit-next") يستخدم هاذا الزر في فورم فقط ويرسل المعومات body
(input type="button" value="button-next") مربع عادي يستخدم في اي مكان في الموقع
(input type="reset" value="reset-next") ينضف جمبع المربعات النصيه في قسمه
(button type='نفس الوضائغ الي فوق')(button) زر
وصلى الله على نبينا محمد

textarea | حقل ادخال تتحكم فيه


تطبيق على طلب مقاله من المستخدم

الوسم عمله مكانه
(textarea rows="30" cols="45")(/textarea) مربع ادخال نصي يستطيع المتستخدم النحكم فيه
rows='0' | عدد الاسطر
cols='0' | عدد الاعمده
body
maxlength='عدد الحروف' اقصى عدد حروف يمكن كتابتها
minlength="عدد الاحرف" اقل عدد احرف يمكن ادخاله للانبوت
novalidate توضع داخل الفروم وتعطل جميع الفالديت الي زي
required و maxlength و minlength
autofocus توضع داخل الانبوت و اول ما يفتح الموقع
او يسوي ريلود يفتح الانبوت الموضوعه فيه
reabonly تخلي الانبوت مقفل بس ترسله مع الفروم
disabled توضع داخل الانبوت وتخليه مقفل وما ينرسل مع الفروم
target="_blank" توضع داخل الفورم ويعني انو بيرس لك البيانات في تاب جديده
target="_self" توضع داخل الفورم ويرسلك البيانات في نفس التاب
وصلى الله على نبينا محمد

iframe, object, embed. | التضمين ياستخدام




download | التحميلات

                <a download="img-asad-websit" href="Accessories/img/img-klfyh-bra.png">download</a>
            
download
الوسم عمله مكانه
                                    <a download="img-asad-websit" href="Accessories/img/img-klfyh-bra.png">download</a>
                                
تستخدم لتحميل اي ملف body
                                    <pre>
                                    -&l-t = '<''  
                                    &g-t = '>'   
                                    - = delete
                                    </pre>
                                
وضع الكواد داخلها
وصلى الله على نبينا محمد














موقع css| css locishan

css



class1: syntax css | موقع اكواد السي اس اس


الموقع الاول

تكتب داخل وسم
<style></style>
ويوضع هاذا الوسم في الهد

الموقع الثاني

تكتب في ملف لحالها ويربط ب الامر التالي ويوضع في الهد
<link rel="stylesheet" href="مسار الملف هنا" >

الموقع الثالث

تكتب داخل الوسم نفسه
<h1 style='.....'></h1>


apply |تطبيق

Explanation | شرح

محدد النسل (Descendant Selector)

ما هو؟

يُستخدم لتحديد العناصر الموجودة داخل عنصر آخر في شجرة HTML، ويتم كتابته بوضع فراغ بين المحددات.

مثال تطبيقي

div p { color: red; }

في المثال أعلاه يتم استهداف جميع عناصر p داخل عنصر div.

ملاحظة مهمة

يمكن استخدام محدد النسل مع عدة مستويات مثل: div ul li

معرفة المزيد



box-model | تنسيقات المربع وتوابعها

uint2 class1
الوسم عمله مكانه
border: 0ps red solid خط حول العنصر تتحكم بخصائصه
solid نوع الخط
red لون الخط
0px سمك الخط
ولا يهم ترتيبهم ويهم الفواصل بينهم
css
border-style: ---; تنسيق الخط وله تنسيقات عديده منها

solid

dotted

dashed

double

ridge

groove

ridge

inset

outset

none

width: 0px; العرض
heigth: 0px; الطول
padding المساحه الداخليه بين الحواف والمحتوى
padding: top rigth bottom left يمكنك التحكم بجميع مساحات البادينق من الاتجااهات من خلال الامر التالي
بوضع قيمه مكان كل اتجاه
padding: tob.bottom left.rigth اذا واضعت قيمتين القيمه الاولى فوق تحت القيمه الثانيه يمين يسار
padding:
margin: ; المساحات الخاريجه وتطبق عليق قوانين البادنق
وصلى الله على نبينا محمد



margin-auto | توسيط المحتوى

uint2 class2
الوسم عمله مكانه
margin: 0 auto توسطن المحتوى css
وصلى الله على نبينا محمد

القيمه الافتاضيه للعنصر

uint2 class3

القيمه الافتراضيه

القيمه الافتراضيه للعنصر هي القيمه التي يتم وضعها بشكل تلقائي للعنصر
سواء تمت كتابه الخاصيه ام لا

اليمه الافتراضيه للطول

يتم احتساب الطول لاب عنصر على حسب طول اغلمحتوى داخله
مثال اذا كان العنصر يحتوي على نص طويل ف ان العنصر يزيد طوله بقدر طول المحتوى واذا قل المحتوى داخله قل طول العنصر




fit min max content | تنسيقات العرض

uint2 class4
الوسم عمله مكانه
width: fit-content; تستخدم لتجع العرض على حجم المحتوى فقفط css
width: min-content; تخلي كل كمله في سطر وعرض البكس على اكبر كلمه فيه
width: max-content; كل الكلام على سطر واحد
وصلى الله على نبينا محمد



max-width and min-width

uint2 class5
الوسم عمله مكانه
max-width: 0px; اقصى عرص ملاحضه هاذا يتعامل مع حجم شاشه المستخدم العارض للمحتوى css
min-width: 0px; اقل عرض ملاحضه هاذا يتعامل مع حجم شاشه المستخدم العارض للمحتوى
max-heigth: 0px; اقصى طول ملاحضه هاذا يتعمال مع محتوى المحدد
min-heigth: 0px; اقل طول ملاحضه هاذا يتعمال مع محتوى المحدد
وصلى الله على نبينا محمد



broder radius

uint2 class6
الخاصية الوصف مثال
border-radius تحديد انحناء جميع الزوايا border-radius: 10px;
border-radius: A B C D تحديد كل زاوية بالترتيب (أعلى يسار، أعلى يمين، أسفل يمين، أسفل يسار) border-radius: 10px 20px 30px 40px;
border-radius: A B الأولى لأعلى يسار وأسفل يمين، الثانية لأعلى يمين وأسفل يسار border-radius: 10px 20px;
border-radius: A B C الأولى لأعلى يسار، الثانية لأعلى يمين وأسفل يسار، الثالثة لأسفل يمين border-radius: 10px 20px 30px;
border-top-left-radius تحديد انحناء الزاوية العلوية اليسرى border-top-left-radius: 15px;
border-top-right-radius تحديد انحناء الزاوية العلوية اليمنى border-top-right-radius: 15px;
border-bottom-right-radius تحديد انحناء الزاوية السفلية اليمنى border-bottom-right-radius: 15px;
border-bottom-left-radius تحديد انحناء الزاوية السفلية اليسرى border-bottom-left-radius: 15px;
border-radius مع % استخدام النسبة المئوية (مفيد لعمل دائرة) border-radius: 50%;
border-radius: أفقي / عمودي تحديد نصف قطر أفقي وعمودي مختلف (شكل بيضاوي) border-radius: 50px / 20px;
وصلى الله على نبينا محمد



inline block

uint3 class1

element block

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

element inline

العكس تماما




text align

تستخدم لتحديد اتجاه النص داخل العنصر

text-align: left; | يجعل النص يلتصق بالجانب الأيسر

text-align: right; | يجعل النص يلتصق بالجانب الأيمن

text-align: center; | يجعل النص في وسط العنصر

الخاصيه ما تشتغل على العنصر الان لاين




direction

direction: rtl;

تتحكم في اتجاه النص وتجعله من اليمين الى اليسار

direction: ltr;

تتحكم في اتجاه النص وهاذا القيمه الافتراضيه للمتصفح من اليسار الى اليمين


text transform

text-transform: uppercase;

تحول كل الحروف الى حروف كبيره

text-transform: lowercase;

تحول كل الحروف الى حروف صغيره

text-transform: capitalize;

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

text-transform: none;

تترك النص كما هو بدون اي تغيرات


spacing | التباعدات

lettrer-spacing: 0px;

تتحكم في التباعد بين الحروف

word-spcing: 0px;

تتحكم في المسافه بين الكلمات

lin-heigth: 0px;

التباعد بين السطور


text decoration | تنسيقات الخطوط

uint4 class6
الوسم عمله مكانه
text-decoration-line: underline; خط من تحت النص css
text-decoration-line: overline; خط من فوق النص
text-decoration-line: line-through; خط من وسط النص كم خلاله
text-decoration-line: line-through overline underline; يمكنك دمج الخواص كم تشاء
text-decoration-color: red; لون الخط
text-decoration-style: wavy; نوع الخط
text-decoration: red overline wavy; يكمنك اختصار كل ما كتبناه
text-decoration: none; تشيل الخط تماما
وصلى الله على نبينا محمد

text shadow and box shadow

uint4 class7
الوسم عمله مكانه
text-shadow: A B C D; يصنع ضلال للنص
A = موقع الضلال ويمثل محور اكس اذا كان ب الموجب يذهب الى اليمين واذا سالب الى اليسار
B = موقع الضلال ويمثل محور واي اذا كان ب الموجب يذهب الى الاسفل واذا سالب الى الاعلى
C = تحديد ضبابه الضلال
D = لون الضلال
css
text-shadow: 5px 5px 1px blue; مثال
box-shadow: A B C D E G; يصنع ضلال للبوكس
A = موقع الضلال ويمثل محور اكس اذا كان ب الموجب يذهب الى اليمين واذا سالب الى اليسار
B = موقع الضلال ويمثل محور واي اذا كان ب الموجب يذهب الى الاسفل واذا سالب الى الاعلى
C = درجه الضبابيه
D = انتشار الضبابيه
E = لون الضبابيه
G = اذا كتبت كلمة inset يجعل الضلال داخل العنصر اما اذا تركته يظل خارج العنصر
box-shadow: 1px 1px 10px 10px blue
box-shadow: 1px 1px 10px 10px blue inset
class8
wrap
white-space: normal; اليمه الافتراضيه انو النص يلتزم بحدود الاب حقه
white-space: nowrab; ما يلتزم بحدود النص ويكمل وما ينزل سطر
مثال Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempora animi cupiditate sunt nam nostrum officiis fuga commodi quibusdam asperiores aspernatur?Lorem ipsum dolor sit amet consectetur adipisicing elit. Quo id dolore eos perspiciatis sequi. Provident ducimus magnam voluptate aut quis.
word-wrap: break-word; يلتزم ب الحدود حتى لو كلمه واحده
مثال
ssssssssssssssssssssssssssssss
white-space: pre; تضهر جميع المسفات والنزلات كما هي
white-space: pre-wrap; كم قلنا سابقا وايضا تلزم بحدود الاب حقها
white-space: pre-line; تحذف المسافات الي في الاسطر
وصلى الله على نبينا محمد

font family | نوع الخط

مثال 1: hello world

uint class
الوسم عمله مكانه
font-family: fantasy; نوع الخط مثال1 css
انواع الخطوط يمكنك اخذ انواع كثيره للخط من gogle fonts
font size
font-size: ; حجم الخط وله احجام كثيره ومنها
  1. font-size: large;
  2. font-size: larger;
  3. font-size: x-large;
  4. font-size: xx-large;
  5. font-size: small;
  6. font-size: smaller;
  7. font-size: x-small;
  8. font-size: xx-small;
class3
font style
font-style: ; تتحكم في مليلان الخط ولها ثلاث قيم
  1. font-style: italic; خط مائل
  2. font-style: normal; قيمه افتراضيه
  3. font-style: oblique; خط مائل اكثر
class4
font variant
font-variant: ; تحول حروف الكلمه الى حروف كبار وتستخدم فقط في الغه الانجليزيه
ولها قيمتين :
  1. font-variant: small-caps; تكبر الاحرف مع المحافضه على الحجم
  2. fomt-variant: normal; القيمه الافتراضيه لا شيء
class5
font weight
font weight: ; سمك الخط ورقته زلها قيم كثيره وهي
  1. font-weight: 100; القيمه الاصغر
  2. font-weight: 200;
  3. font-weight: 300;
  4. font-weight: 400;
  5. font-weight: 500; القيمه الافتراضيه
  6. font-weight: 600;
  7. font-weight: 700;
  8. font-weight: 800;
  9. font-weight: 900; القيمه الاكبر
  10. font-weight: bold; الخط يكون سميك
  11. font-weight: bolder; يعني ان الوريث اكب من الاب
  12. font-weight: lighter; الوارث اصغر من الاب
  13. font-weight: inherit; يعني اورث لي السكماكه من الاب
class5
font all
font: font-style font-variant font-weigth font-size/line-height font-family; الامر الذي يختصر كل الذي تعلمناه الي بالون الاحمر مهمه والاخضر عادي يكتب او لا يكتب
font: italic small-caps bold 20px fantasy;
وصلى الله على نبينا محمد

background | الخلفيه

uint6
الوسم عمله مكانه
background-color: ; background-color: darkorchid; css
background-image: ; background-image: url(Accessories/img/img-klfyh-bra.png);
background-repeat: ; المسووله عن التكرار ولها عده قيم منها:
  1. background-repeat: repeat; القيمه الافتراضيه وهي التكرار
  2. background-repeat: repeat-x; التكرارا فقط في محور الاكس
  3. background-repeat: repeat-y; التكرار فط في محور الواي
  4. background-repeat: no-repeat; ان لا يكرر
background-attachment: ; هي التي تثبت الخلفيه عند السكرول ولها قيميتين
  1. background-attachment: fixed; ثابته عند النزول
  2. background-attachment: scroll; القيمه الافتراضيه غير ثابته
background-position: ; يمكنك من خلالها التحكم في موقع الصوره في الخلفيه ولها قيم كثيره منها:
  1. background-position: left top; القيمه تعني اعلا اليسار
  2. background-position: right top; القيمه تعني اعلا اليمين
  3. background-position: right bottom; القيمه تعني اسفل اليمين
  4. background-position: left bottom; القيمه تعني اسفل اليسار
  5. background-position: center; في الوسط تماما
  6. background-position: center top; في الوسط من فوق
  7. background-position: center bottom; في الوسط من تحت
  8. background-position: X=0px Y=0PX; تتجكم في المكان ب القيم الرقميه باي وحده قياس
background-size: ; تتحكم في الحجم وقيمها هي:
  1. background-size: 0px; العرض
  2. background-size: 0px 0px; العرض والطول بحيث ان الاول هو العرض والثاني هو الطول
  3. style="background-size: cover; تخل الخلفيه ملا المكان بدون المحافضه على الابعاد
  4. style="background-size: containt; تخلي الخلفيه مليانه المكان وتحافض على الابعاد بترك مكان فارغ
background-origin: ; يمكنك تحديد من اين تبدا الخلفيه
  1. background-origin: padding-box; من حيث ان يبدا البادنق بعد البرودر على طول
  2. background-origin: border-box; من بعد المارجن على طول
  3. background-origin: content-box; من بعد البادنق
background: background-color background-image background-repeat background-position/background-size background-origin; اختصار لكل الي كتبناه
background-image: linear-gradient(direction1 direction2, color1 0%, color2 0%, color3 0% ) transparent يمكننا وضعها لترج الون الى الصفر نستخدم هنا تتدرج الالوان اولا اتجاه التدر وبعدها الالوان
background-image: linear-gradient(to right, black, #fff, red);
>background-image: radial-gradient(Shape Size Size at Location , color1 0%, color2 0%, color3 0% ) transparent يمكننا وضعها لترج الون الى الصفر الشكل يكون
  1. ellipse وهو شكل بيضاوي القيمه الافتراضيه
  2. circale شكل دائره
وصلى الله على نبينا محمد

float | تحويل العناصر الى ان لاين || position | المكان || overflow | التحكم في المحتوى اذا زاد || الطيقات || تنسيق الفوائم || وحدات القياس

uint class
الوسم عمله مكانه
float: ; تخلي كل العناصر ان لاين ولها قيمتين
  1. float: left; تخلي العناصر ان لاين يسار
  2. float: right; ثتخلي العناصر ان لاين يمين
  3. float: none; عدم تمرير العنصر
body
clear: ; نلاحض انو عند وضع عناصر معين ان لاين الي تحتهم يختفو وهم يذهو الى تحتهم ب الضبط يمكننا حل المشكله بهاذا
  1. clear: left; حل المشمله للعناصر اليسار
  2. clear: right; حل المشكله للعناصر اليمين
  3. clear: both; حل المشكله للاثنين معا
overflow: ; اذا كان عندك محتوى كبير وحدود معينه ولها عد حلولو
  1. overflow: visible; / القيمه الافتراضيه تخلي الكلام يطلع برا الحدود
  2. overflow: hidden; / يخفي الكلام الي يتعدى الحدود
  3. overflow: scroll; / يضيف لك سكرول ولاكن يبقى مكانه مجوز
  4. overflow: auto; / يخلي الموضوع تلقائي اذا زاد المحتوى يضيف واذا لا ما يضيف
  5. overflow-x: hidden; / يخفي السكرول الي في محور الاكس حتى لو فيه محتوى
  6. overflow-y: hidden; / نفس الكلام في محور الواي
مثال:
overflow: visible;
Lorem ipsum dolor sit amet consectetur adipisicing elit. Non, natus?
overflow: hidden;
Lorem ipsum dolor sit amet consectetur adipisicing elit. Non, natus?
overflow: scroll
Lorem ipsum dolor sit amet consectetur adipisicing elit. Non, natus?
overflow: auto;
Lorem ipsum dolor sit amet consectetur adipisicing elit. Non, natus?
overflow-x: hidden;
Lorem ipsum dolor sit amet consectetur adipisicing elit. Non, natus?
overflow-y: hidden;
Lorem ipsum dolor sit amet consectetur adipisicing elit. Non, natus?
position: ; تتحكم ب التحكم في مكان العنصر ولها عده قيم وهي
position: static;
ماهو مصير المكان الاصلي؟ لا شيء لانها القيمه الافتراضيه
حركه العنصر ستكون نسبه لمن؟ لا شيء لانها القيمه الافتراضيه
position: absolute;
ماهو مصير المكان الاصلي؟ يناخذ ولا من العناصر الي تحته
حركه العنصر ستكون نسبه لمن؟ يتحرك العنصر لنسبه اقرب اب له يحتوي على بوسشين الا الي فيه قيمه افتراضيه
position: fixed;
ماهو مصير المكان الاصلي؟ لا يحافض على مكانه الاصلي
حركه العنصر ستكون نسبه لمن؟ نسبه للشاشه ويثبت في مكانه مع السكرول
position: relative;
ماهو مصير المكان الاصلي؟ تحافض على المكان الاصلي
حركه العنصر ستكون نسبه لمن؟ من مكانه الاصلي
position: sticky;
ماهو مصير المكان الاصلي؟ لا ندري لانه يتحرك من القيمه التي تضعها له
حركه العنصر ستكون نسبه لمن؟ للشاشه
z-index: ; تتحكم في طبقات العنصر نفترض ان عندنا عنصرين في نفس المكان اريد ان العنصر الاول يكون فوق الثاني ف انا اعطي العنصر الاول اندكس ذو قيمه اقل والعنصر الثاني اندكس ذو قمه اعلا
list-style هاذي تتحكم وتنسق القوائم ومنها انواع كثيره
  1. list-style-type: ; تنسيق القائمه ولها عده قيم واهمها:
  2. list-style-type: disc; نقطه مملوئه
    list-style-type: decimal; ارقام
    list-style-type: square; مربعه
    list-style-type: circle; دائريه فاضيه
    list-style-type: none; شيلها تماما
  3. list-style-position: ; موقع نقاط القائمه ولها قيمتين
  4. list-style-position: outside; وهي القيمه الافتراضيه وتكون نقاط القائمه خارج حدود الاب
    list-style-position: inside; تجعلها داخل الحدود
  5. list-style-image: url(#); تضيف صوره بدل الايقونات
  6. يمكننا اختصار هاذا كله في ذا
  7. list-style: type position url(#);
وحدات القياس
الوحده تعريفها
rem تضرب العدد الي تعطيها اياه في الحجم الافتارضي للعنصر
% نسبه بالمئه من عرض الاب
vw تاخذ نسبه من عرض شاشه العرض
vh تاخذ نسبه من طول شاشه العرض
cal(0 - 0) تنقص قيمه من قيمه
وصلى الله على نبينا محمد

selectors || تنسيقات اضافيه هند الانبوت || الاحداث

الوسم عمله مكانه
pseudo classes element
pseudo-classes:element
element:hover عند وقفت ب الاماوس يحصل شي body
element:active عدن الضغطه المطوله
element:empty اذا كان العنصر فاضي تطبف عليه العناصر الاتيه
pseudo classes link
a:visited بعد زياره العملي للرابط
a:link اذا ما زرت الينك
pseudo classes input
input:focus لم افتح الانبوت
outlin: none; يشيل الابرودر عند فتح الانبوت
input:disabled اذا كانت الانبوت ديسبولد يتنفذ الااوامر المرفقه
inupt:enabled عكس الديسوبلد
input:required عندما تكون الانبوت ريقوايرد
input:invalid عندما تكون القيمه خاطئه
input:valid عند ادخال اقيمه الصحيحه
input:checked اذا كان متعلم عليه
pseudo-element element
pseudo-element::element
element::first-line توصل لاول سطر من المحتوى حق العنصر
element::first-letter اول حرف من محتوى العنصر
element::selection عند التحديد على العنصر
element::before تضيف شي قبل العنصر وما تشتغل الا "content"
element::after تضيف شي بعد العنصر وما تشتغل الا "content"
الفيديو الي شرح فيه الدرس
الاخوه هو ان تصل الى العصر من خلال شقيقه بعلامتين وهي
  • علامه "+": تاخذ المن واحد فقط الي بعده على طول
    مع اتباع القوانين التاليه:
    1. ان يكونو في نفس المكان
    2. ان يكونو فوق بعض
  • علامه "~" :وهي تاخذ كل الامنت المشابه الي في نفس المكان
    مع اتباع القوانين التاليه:
    1. يموني في نفس المكان
الوصول الى العناصر من خلال الاتربيوت له عده طرق منها:
  1. يوضع الاتربيوت داخل [] ويضاف له التسيقات
  2. يوضع قبل العامه الاتربيوت الالمنت للتديد اكثر
  3. الاتربيوت مع نوعه [attr='value']
  4. العنصر مع اتربيوته بنوعهelement[attr='value']
  5. الولصول من خلال اول الفاليو [attr ^='value']
  6. الوصول من خلال نهايه الفاليو [attr $='value'
  7. الوصول من خلال كلمه موجوده داخل الفاليو المهم تكون موجوده ولا يهم موقعها [attr *='value']
  8. الوصول من خلال كلمه مفصول ب سبيس مسافه [attr ~='value']
  9. يمكننا استخدام وسم ينفع مع كل شي ووضيفته الغا حساسيح الحروق [attr ='value' i]
وصلى الله على نبينا محمد

animation

الوسم عمله مكانه
css
transform: ; لها عده قيم منها
  1. transform: translate(x,y); الاكس يمين الواي فوق
  2. transform: translateX(x); يمين فقط
  3. transform: translateY(y); تحت فقط
  4. transform: translate(-x,-y); الاكس يسار الواي فوق
  5. transform: translateX(-x); يسار فقط
  6. transform: translateY(-y); فوق فقط
  7. transform: scale(x); وما تحت الصفر ب النقطه يصغىحجم الالمنت والاكس يمثل العض والقيمه الموجبه تكبره
  8. transform: scaleY(y); نفس الكلام ينطبق على الطول
  9. transform: scale(x); ينقلب العنصر
  10. transform: scale(-x); ينقلب العنصر من اتجاه الاكس
  11. transform: scaleY(-y); ينقلب العنصر م اتجاه الواي
  12. transform: rotate(); يدور العنصر
  13. transform: rotateX(); يدور من محوس الاكس فقط
  14. transform: rotateY(); يدور من محور الواي فقط
  15. transform: skew(); النحراف واذا كتبت قيمه احده يعني اكس والواي صفر اذا ما انكتبت
  16. transform: skew(x,y); تتحكم في الانحراف من الحورين اكس وواي
  17. transform: skewX(); التحكم من محور اكس فقط
  18. transform: skewY(); التحكم من محور واي فقط
  19. transform: matrix(scaleX, skewY, skewX, scaleY, translateX, translateY); اختصار بعض ما كتبناه
ضهرت اختصارات وهي كتابه الكواد بدون ترانس فورم
transition: ; الحركه بانميشن ولها عده قيم ومنها
  1. transition: duration; زمن الحركه
  2. transition: element duration; زمن الحركه مع الخاصيه
  3. transition: element duration, element duration, element duration; تخصيص كل خاصيه لحالها
  4. transition: element duration ;
  5. transition: element duration transition-timing-function; وهلها عده اشكال
    • ease تبدا بسرعه بطيه وتتوسط بسرع سريعه والاخيره بطيئه
    • ease-in يبدا بسرعه بطيئه وينتهي بسرعه عاديه
    • ease-out تبدا بسرعه عاديه وتنتهي بسرعه بطيئه
    • ease-in-out تبدا بسرعه بطيه وتتوسط بسرعه عاديه وتنتهي بسرعه بطيئه
    • Linear سرعه ثابكه وهي العاديه
    • step(s) تمشي على خطوات ونضع عدد الخطوات مكان الاس
    • step-end ينتضر الوقت وبعدها يمشي خطوه
    • step-start يمشي خطوه قبل كل شي
  6. transition: element duration transition-timing-function delay; اخر صفه وهي التاخير حط مده ما يتنفذ الي قبلها كل الا بعد هاذا المده
  7. transition-property: ; خاصيه انو يشتغل على اي خاصيه
  8. transition-duration: ; خاصيه الزمن فقط
  9. transition-timing-function: ; خاصيه نوع الحركه فقط
  10. transition-delay: ; خاصيه التاخير فقط
animation-name تحديد اسم الحركة المرتبطة بـ @keyframes
animation-duration تحديد مدة تشغيل الحركة (s / ms)
animation-delay تحديد وقت تأخير قبل بدء الحركة
animation-iteration-count عدد مرات تكرار الحركة (رقم أو infinite)
animation-direction تحديد اتجاه الحركة (normal / reverse / alternate)
animation-timing-function تحديد نمط السرعة (ease / linear / ...)
animation-fill-mode تحديد حالة العنصر قبل/بعد انتهاء الحركة
animation-play-state تشغيل أو إيقاف الحركة
animation الخاصية المختصرة التي تجمع كل الخصائص السابقة
شرح عميق شرح كامل عن الانميشن
وصلى الله على نبينا محمد

apply | تطبيق


the element inlin and block

الوسم عمله مكانه
display: inlin; يخلي العناصر ان لاين css
display: plock; يخلي العناصر بلوك
display: inlin-block; يخلي العناصر ان لاسين مع القدره على التحكم فيها
visidility: hidden; تخفي العنصر وتخلي مكانه موجود
display: none; تسوي حذف للعنصر مع مكانه
opacity: 0; شفافيه العنصر وتنزل عن قيمه الواحد ب الفاصله العشريه لتقليلها
وصلى الله على نبينا محمد

flix box

الوسم عمله مكانه
body
flex parents الاباء
display: flex; تحطه في الاب عشان يشتغل الفلكس فس الابنا وله عده قيم
  1. display: flex; تجي العناصر بشكل عرضي عباره عن صف
  2. display: block; العناصر فوق بعض وهو العادي
  3. display: inlin-flex; يكون محيط الاب على حجم عناصره
  4. ملاحضه مهمه لازم يتواجد الفلكس عشان يشتغل كل الي جاي
flix-direction: ; ترتيب العناصر في الصفحه ولها اربع قيم
  1. flex-direction: row; اتجاه صفحتك
  2. flex-direction: row-reverse; عكس اتجاه صفحتك
  3. flex-direction: column; ugn شكل عمود
  4. flex-direction: column-reverse; عمود معكوس
flex-wrap: ; اذا قل العرض او كثرنا عناصر وش يصير لها ثلاث قيم
  1. flex-wrap: wrap; اذا قل العرض تنزل لتحت
  2. flex-wrap: wrap-reverse;
  3. flex-wrap: nowrap; ما تنزل العناصر وتختفي
flex-flow: ; اي اننا نستخدم خاصيه فلكس دايركشن وراب مع بعض
flex-flow: flex-direction flex-wrap;
justify-content: ; تتحكم في مكان العناصر على محور الاكس و الواي
  • اذا كان الفلكس دايكرشن رو يعني العناصر بشكل صفوف على نفس الصف تتحكم على محور الاكس ولها عده قيم وهي
    1. justify-content: flex-start; بدايه المحور اكس على حسب اتججاه الموقع
    2. justify-content: flex-end; نهايه المحور اكس ويكون عكس الاتجاه
    3. justify-content: center; وسط المحور
    4. justify-content: space-betweeen; تحط مسافه بين العناصر
    5. justify-content: space-around; مسافات حولين العناصر
    6. justify-content: apace-evenly; يوزوع المسافات ب التساوي
  • اذا كان الفلكس دايركشن كولون يعني العناصر بشكل عمودي بتتحكم في محور الواي ولها عده قيم وهي
    1. justify-content: flex-start; بدايه محور الواي فوق يعني
    2. justify-content: fles-end; نهاية محور واي يعني اسفل
    3. justify-content: center; وسط محور واي
    4. justify-content: space-betweeen; تحط مسافه بين العناصر
    5. justify-content: space-around; مسافات حولين العناصر
    6. justify-content: apace-evenly; يوزوع المسافات ب التساوي
align-items: ;
  • اذا كان الفلكس دايكرشن رو يعني العناصر بشكل صفوف على نفس الصف تتحكم على محور الواي ولها عده قيم وهي
    1. align-items: stretch; القيمه الافتراضيه لها وتتمدد العناصر على حجم الاب
    2. align-items: flex-start; تكون في بدايه محور الواي فوق
    3. justify-content: center; في وسط محور الواي
    4. align-items: flex-end; في نهايه محور الواي اي تحت
  • اذا كان الفلكس دايركشن كولون يعني العناصر بشكل عمودي بتتحكم في محور الاكس ولها عده قيم وهي
    1. align-items: stretch; القيمه الافتراضيه لها وتتمدد العناصر على حجم الاب
    2. align-items: flex-start; تكون في بدايه محور الاكس على حسب اتجاه الصفحه
    3. align-items: center; في وسط محور الاكس
    4. align-items: flex-end; في نهايه محور الاكس على حسب اتجاه الصفحه
align-content: ;
  • اذا كان الفلكس دايكرشن رو يعني العناصر بشكل صفوف على نفس الصف تتحكم على محور الواي ولها عده قيم وهي
    1. align-content: stretch; القيمه الافتراضيه لها وتتمدد العناصر على حجم الاب
    2. align-content: flex-start; تكون في بدايه محور الواي فوق
    3. align-content: center; في وسط محور الواي
    4. align-content: flex-end; في نهايه محور الواي اي تحت
  • اذا كان الفلكس دايركشن كولون يعني العناصر بشكل عمودي بتتحكم في محور الاكس ولها عده قيم وهي
    1. align-content: stretch; القيمه الافتراضيه لها وتتمدد العناصر على حجم الاب
    2. align-content: flex-start; تكون في بدايه محور الاكس على حسب اتجاه الصفحه
    3. align-content: center; في وسط محور الاكس
    4. align-content: flex-end; في نهايه محور الاكس على حسب اتجاه الصفحه
flex items
align-self: ; للتحكم في مكان العنصر الواحد على محور الواي ولها اربع قيم وهي
  1. align-self: flex-start; بدايه المحور حق الواي اي فوق
  2. align-self: flex-end; نهايه المحور حق الواي اي تحت
  3. align-self: center; وسط المحور حق الواي يعني في الوسط
  4. align-self: stretch; الافتراضي يمتد
order: ; يستخدم في تغيير ترتيب العناصر
يمكن وضع رقم فيه والاكبر يكون الاخير والاصغر يكون الاول
flex-grow: ; اذا كانت لديك مساح متبقيه تضعها في العناصر
اذا كان لديك اربعه عناصر ووضعت هاذاه الخاصيه لاحدهم فسايخذ المساحه المتبقيه كامل ولو وضعتها لهم كلهم بنفس الرقم ستقسم بينهم ب التساوي ولو وضعت لاحدهم قيمه ثلاثه مثلا سيحسب انه ثلاثه عناصر
flex-shrink: ; وضيفته يتحكم في انكامش العناصر عند تقليل حجم شاشه العرض
اذا وضعت صفر لا ينكمش واذا زاد العدد وكان بين عده عناصر وهوه اكبرهم هو اول من ينكمش وثم الاصغر وثم الاصغر وهاكذا
flex-basis: ; اذا كانت الفلكس دايكرشن رو تتحكم في العرض واذا كانت كولون تتحكم في الطول
الاختصار flex: flex-grow flex-shrink flex-basis;
gap بدل المارجن وتنحط عن الاب لتحكم في مارجن اولاده
وصلى الله على نبينا محمد

grid

الوسم عمله مكانه
الاباء |
diplay: grid; تحديد عنصر HTML كـ Grid Container body
grid-template-columns: ; حديد عرض الأعمدة في النظام الشبكي
وتستخدم بعده دوال وهي
  • grid-template-columns: repert(n, s); تستخدم لتككرار الاعمده مع مساحه معينه الان تمثل عدد الاعمده الاس حجم كل واحد منها
  • grid-template-columns: 1fr 1fr; لانشا عمودين بحجم متساوي
  • grid-template-columns: auto auto auto; يمكن أيضًا تحديد ارتفاع الاعمده باستخدام قيمة اوتو وهذا يعني أن ارتفاع العمود يتم تعيينه بشكل تلقائي بناءً على حجم محتوى العنصر الموجود في الصف.
  • grid-template-columns: minmax(i, x); الاي هو اقل حجم لللصف والاكس اكبر حجم له واذا استخدمنا اوتو سيكون على حجم المحتوى الي فيه
  • grid-template-columns: repert(auto-fill, s);الاس حجم كل صف والاوت فيل عدد الاعمده على حجم العرض
  • grid-template-columns: ;
grid-template-rwos: ; عدد الصفوف في النضام الشبكي وتستخدم
  • grid-template-rwos: repert(n, s) تستخدم لتككرار الصفوف مع مساحه معينه الان تمثل عدد الاعمده الاس حجم كل واحد منها;
  • grid-template-rwos: 1fr 1fr; لانشا صفين بحجم متساوي
  • grid-template-rwos: auto auto auto; يمكن أيضًا تحديد ارتفاع الصفوف باستخدام قيمة اوتو وهذا يعني أن ارتفاع الصف يتم تعيينه بشكل تلقائي بناءً على حجم محتوى العنصر الموجود في الصف.
  • grid-template-rwos: minmax(i, x); الاي هو اقل حجم لللصف والاكس اكبر حجم له واذا استخدمنا اوتو سيكون على حجم المحتوى الي فيه
  • grid-template-rwos: ;
  • grid-template-rwos: ;
gap مسقات بين العناصر
  1. row-gap: 0px; مسافه بين كل الصفوف
  2. column-gap: 0px; مسافه بين كل همود
  3. gap:row-gap column-gap; الاختصار اول قيمه الصفوف والثانيه الاعمده
  4. gap: 0px; القيمه تكون بين الصفوف والاعمده معا
justify-content: ; هنا هاذا الامر في القريد فقط يتحكم في محور الاكس بنفس اقيم الي درسناها سابقا
align-content: ; تتحككم في محور الواي فقط ولا تشتغل الا لين يكون للعنصر ونستخدم لها القيم السابقه
الابناء |
grid-column: ; تستخدم في تحكم كم ياخذ العنصر من مساحه العناصر الي جمبه الاعمده الي جمبه يعني
  • grid-column-start: 0px; مناي لاين يبدا من الي جمبه
  • grid-column-end: 0px; وين ينتهي
  • grid-column: start/end; اختصار للي فوق
  • grid-column-end: -1; نستطيع استخدام سالب واحد للوصول الى اخر لاين وتستخدم اذا كنت لا عرف عددها
grid-row: ; تستخدم في تحكم كم ياخذ العنصر من مساحه العناصر الي جمبه الاعمده الي جمبه يعني
  • grid-row-start: 0px; من اي لاين يبدا من الي جمبه
  • grid-row-end: 0px; وين ينتهي
  • grid-row: start/end; اختصار للي فوق
  • grid-row-end: -1; نستطيع استخدام سالب واحد للوصول الى اخر لاين وتستخدم اذا كنت لا عرف عددها
grid-area: ; تعطي لكل عنصر اسم
grid-template-areas: ; تعطي الاب هاذا الاخاصيه وتستخدم ب الطاريقه الي تحت
                        pro{
                           grid-template-areas:                         | حرف الايه تمثل العمود الي فيه العنصر 
                           " a1 a2 a3"  تمثل صف واحد                   |
                           " a1 a2 a3"  تمثل صف ثاني                   |
                           " a1 a2 a3"  تمثل صف ثالث                   | 
                           ; 
                        }
                        
وصلى الله على نبينا محمد

الرسبونسف

@media (max-width:0px){ cod css .... } @media (min-width:0px) and (max-width:0px){ cod css .... }

تم بحمد الله