جاري التحميل...

CSS Properties Complete Reference

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

📊 Layout & Positioning Properties

Property Syntax Description Example Browser Support
display display: value يتحكم في نوع عرض العنصر display: flex All browsers
position position: value يحدد طريقة تحديد موضع العنصر position: absolute All browsers
top top: value إزاحة رأسية top: 10px All browsers
right right: value إزاحة أفقية من اليمين right: 20px All browsers
bottom bottom: value إزاحة رأسية من الأسفل bottom: 10px All browsers
left left: value إزاحة أفقية من اليسار left: 20px All browsers
z-index z-index: number ترتيب التراكب z-index: 999 All browsers
float float: value اتجاه انسياب العنصر float: left All browsers
clear clear: value مسح العناصر المنسدلة clear: both All browsers
overflow overflow: value إدارة تجاوز المحتوى overflow: hidden All browsers
overflow-x overflow-x: value تجاوز أفقي overflow-x: scroll All browsers
overflow-y overflow-y: value تجاوز عمودي overflow-y: auto All browsers
visibility visibility: value تحكم في ظهور العنصر visibility: hidden All browsers
clip clip: rect() قص محتوى العنصر clip: rect(0,50px,50px,0) All browsers
vertical-align vertical-align: value محاذاة رأسية vertical-align: middle All browsers

📊 Box Model Properties

Property Syntax Description Example Browser Support
width width: value عرض العنصر width: 300px All browsers
height height: value ارتفاع العنصر height: 200px All browsers
max-width max-width: value أقصى عرض max-width: 100% All browsers
min-width min-width: value أدنى عرض min-width: 200px All browsers
max-height max-height: value أقصى ارتفاع max-height: 500px All browsers
min-height min-height: value أدنى ارتفاع min-height: 100px All browsers
margin margin: value هوامش خارجية margin: 20px All browsers
margin-top margin-top: value هامش علوي margin-top: 10px All browsers
margin-right margin-right: value هامش أيمن margin-right: 15px All browsers
margin-bottom margin-bottom: value هامش سفلي margin-bottom: 10px All browsers
margin-left margin-left: value هامش أيسر margin-left: 15px All browsers
padding padding: value مساحة داخلية padding: 15px All browsers
padding-top padding-top: value حشو علوي padding-top: 10px All browsers
padding-right padding-right: value حشو أيمن padding-right: 20px All browsers
padding-bottom padding-bottom: value حشو سفلي padding-bottom: 10px All browsers
padding-left padding-left: value حشو أيسر padding-left: 20px All browsers
box-sizing box-sizing: value حساب نموذج الصندوق box-sizing: border-box IE8+

📊 Border & Outline Properties

Property Syntax Description Example Browser Support
border border: width style color حدود كاملة border: 2px solid #000 All browsers
border-width border-width: value سمك الحد border-width: 3px All browsers
border-style border-style: value شكل الحد border-style: dashed All browsers
border-color border-color: value لون الحد border-color: red All browsers
border-top border-top: width style color حد علوي فقط border-top: 1px solid blue All browsers
border-right border-right: width style color حد أيمن فقط border-right: 2px dotted red All browsers
border-bottom border-bottom: width style color حد سفلي فقط border-bottom: 3px double green All browsers
border-left border-left: width style color حد أيسر فقط border-left: 1px solid gray All browsers
border-radius border-radius: value زوايا دائرية border-radius: 10px IE9+
outline outline: width style color محيط العنصر outline: 2px solid red All browsers

📊 Background Properties

Property Syntax Description Example Browser Support
background background: color image repeat position size خلفية كاملة background: #fff url() no-repeat center All browsers
background-color background-color: value لون الخلفية background-color: #ff0000 All browsers
background-image background-image: url() صورة الخلفية background-image: url('bg.jpg') All browsers
background-repeat background-repeat: value تكرار الصورة background-repeat: no-repeat All browsers
background-position background-position: value موضع الصورة background-position: center top All browsers
background-size background-size: value تكبير الصورة background-size: cover IE9+
background-attachment background-attachment: value سلوك التمرير background-attachment: fixed All browsers

📊 Typography Properties

Property Syntax Description Example Browser Support
font font: style variant weight size/height family خط كامل font: bold 16px/1.5 Arial All browsers
font-family font-family: name نوع الخط font-family: 'Arial', sans-serif All browsers
font-size font-size: value حجم النص font-size: 18px All browsers
font-weight font-weight: value سمك النص font-weight: bold All browsers
font-style font-style: value نمط النص font-style: italic All browsers
line-height line-height: value ارتفاع السطر line-height: 1.6 All browsers
text-align text-align: value محاذاة أفقية text-align: center All browsers
text-transform text-transform: value تحويل النص text-transform: uppercase All browsers
text-decoration text-decoration: value تزيين النص text-decoration: underline All browsers
text-shadow text-shadow: h v blur color ظل النص text-shadow: 1px 1px 2px gray IE10+

📊 Flexbox Properties

Property Syntax Description Example Browser Support
display display: flex تمكين فلكس بوكس display: flex IE10+
flex-direction flex-direction: value اتجاه المحور الرئيسي flex-direction: column IE10+
justify-content justify-content: value محاذاة المحور الرئيسي justify-content: space-between IE10+
align-items align-items: value محاذاة المحور العرضي align-items: center IE10+
flex flex: grow shrink basis مرونة العنصر flex: 1 IE10+

📊 Grid Properties

Property Syntax Description Example Browser Support
display display: grid تمكين الشبكة display: grid IE10+ (with -ms-)
grid-template-columns grid-template-columns: values أعمدة الشبكة grid-template-columns: 1fr 2fr IE10+ (with -ms-)
grid-template-rows grid-template-rows: values صفوف الشبكة grid-template-rows: 100px auto IE10+ (with -ms-)
grid-gap grid-gap: row column فجوة بين العناصر grid-gap: 20px 10px IE10+ (with -ms-)
justify-items justify-items: value محاذاة أفقية للعناصر justify-items: center IE10+ (with -ms-)
align-items align-items: value محاذاة عمودية للعناصر align-items: center IE10+ (with -ms-)

Quick Examples

css
CSS Code
/* Layout Example */
.container {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 20px;
}

/* Typography Example */
.text {
font: bold 18px/1.6 'Arial', sans-serif;
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

/* Animation Example */
.box {
transition: transform 0.3s ease;
transform: scale(1);
}
.box:hover {
transform: scale(1.1);
}

---

أفضل الممارسات:

  • دائماً تحديد خطوط احتياطية في font-family
  • استخدم وحدات نسبية (em, rem, %) لتحسين التوافقية
  • تجنب الإفراط في استخدام !important
  • اختبار الخصائص عبر متصفحات مختلفة
  • استخدم الخصائص المختصرة لتقليل حجم الملف
  • مراعاة الأداء عند استخدام التحولات والمرشحات المعقدة
  • تحقق من صحة CSS عبر أدوات التحقق عبر الإنترنت
  • استخدم المتغيرات CSS للحفاظ على قابلية الصيانة
  • تضمين بادئات البائع للخصائص التجريبية
  • تجميع الخصائص المرتبطة لتحسين تنظيم الكود

🧠 اختبر معرفتك

جاهز للبدء

Reference Knowledge Check

اختبر معرفتك بخصائص CSS وكيفية استخدامها

3
الأسئلة
🎯
70%
للنجاح
♾️
الوقت
🔄
المحاولات

📝 التعليمات

  • اقرأ كل سؤال بعناية
  • اختر أفضل إجابة لكل سؤال
  • يمكنك إعادة الاختبار عدة مرات كما تريد
  • سيتم عرض تقدمك في الأعلى