Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ورقة CSS المرجعية

آخر تحديث

المحدّدات

كيفية استهداف العناصر التي تريد تنسيقها.

المحدّدما يطابقه
*كل العناصر
pكل عناصر <p> (حسب الوسم)
.btnالعناصر ذات class="btn"
#mainالعنصر ذو id="main"
div pكل <p> داخل <div> (سليل)
div > pالأبناء المباشرون فقط
a:hoverالروابط أثناء المرور بالمؤشر (صنف وهمي)
li:first-childأول <li> في أصله
li:nth-child(2n)كل <li> زوجي
input[type="text"]حقول الإدخال التي تملك تلك السمة
p::beforeمحتوى مولّد قبل <p> (عنصر وهمي)

نموذج الصندوق

كل عنصر هو صندوق: المحتوى، والحشو، والحدّ، والهامش.

الخاصيةوظيفتها
width / heightحجم صندوق المحتوى
paddingالمساحة داخل الحدّ
border1px solid #333 - العرض والنمط واللون
marginالمساحة خارج الحدّ
box-sizing: border-boxجعل العرض يشمل الحشو + الحدّ
margin: 0 autoتوسيط عنصر كتلي أفقيًا
overflow: hiddenقصّ المحتوى الذي يفيض

الطباعة واللون

الخاصيةمثال
colorcolor: #333 - لون النص
backgroundbackground: #fff أو صورة/تدرّج
font-familyfont-family: system-ui, sans-serif
font-sizefont-size: 16px (أو rem أو em)
font-weight400 (عادي) … 700 (عريض)
line-height1.5 - التباعد بين الأسطر
text-alignleft و center و right و justify
text-decorationunderline و none

Flexbox

تخطيط أحادي البعد - صفوف أو أعمدة. اضبط display: flex على العنصر الأب.

الخاصية (على الحاوية)وظيفتها
display: flexجعل الأبناء عناصر flex
flex-directionrow (افتراضي) أو column
justify-contentالمحاذاة على المحور الرئيسي (center و space-between)
align-itemsالمحاذاة على المحور المتقاطع (center و stretch)
gapالمسافة بين العناصر، مثل gap: 16px
flex-wrapwrap يسمح للعناصر بالتدفّق إلى أسطر جديدة
flex: 1 (على ابن)ينمو العنصر ليملأ المساحة المتاحة

Grid

تخطيط ثنائي البعد. اضبط display: grid على العنصر الأب.

الخاصيةوظيفتها
display: gridجعل الأبناء عناصر grid
grid-template-columns1fr 1fr 1fr أو repeat(3, 1fr)
grid-template-rowsتعريف أحجام الصفوف
gapالمسافة بين الصفوف والأعمدة
grid-column1 / 3 - امتداد عنصر عبر الأعمدة
auto-fit / minmaxrepeat(auto-fit, minmax(200px, 1fr)) للشبكات المتجاوبة
place-items: centerتوسيط كل عنصر في خليته

التموضع والعرض

الخاصية / القيمةوظيفتها
position: staticافتراضي - ضمن التدفّق العادي
position: relativeإزاحة عن موضعه العادي
position: absoluteيُموضَع بالنسبة لأقرب سلف متموضِع
position: fixedمثبّت على نافذة العرض
position: stickyيلتصق عند التمرير إلى عتبة
top / right / bottom / leftإزاحات للعناصر المتموضِعة
z-indexترتيب التكديس (الأعلى = في المقدمة)
display: noneيزيل العنصر من التخطيط
display: inline-blockيتدفّق سطريًا لكنه يقبل العرض/الارتفاع

الانتقالات والتحويلات

الخاصيةمثال
transitiontransition: all 0.2s ease
transform: translatetranslate(10px, 0) - تحريك
transform: scalescale(1.1) - تغيير الحجم
transform: rotaterotate(45deg)
opacity0 (غير مرئي) … 1 (معتم)
box-shadow0 2px 8px rgba(0,0,0,.15)
border-radius8px - زوايا مستديرة

الوحدات والتصميم المتجاوب

الوحدة / الميزةالمعنى
pxبكسلات مطلقة
%نسبةً إلى العنصر الأب
remنسبةً إلى حجم خط الجذر
emنسبةً إلى حجم الخط الحالي
vw / vh1% من عرض / ارتفاع نافذة العرض
frجزء من المساحة الحرّة (grid)
@media (max-width: 600px) { … }تطبيق القواعد تحت نقطة فاصلة

المحدّدات، ونموذج الصندوق، و flexbox، و grid، والخصائص التي تنساها دائمًا - على صفحة واحدة. ورقة CSS المرجعية هذه هي مرجع سريع لتنسيق صفحات الويب وتخطيطها، من استهداف العناصر إلى توسيطها.

كل ما هنا هو CSS قياسية تعمل في المتصفحات الحديثة. انسخ قاعدة، أو جرّبها مباشرة في playground الخاص بـ HTML حيث يمكنك تحرير CSS مع معاينة فورية.

الأسئلة الشائعة حول ورقة CSS المرجعية

هل ورقة CSS المرجعية هذه مجانية؟
نعم. ورقة CSS المرجعية هذه مجانية دون تسجيل. أضِفها إلى المفضلة واستخدمها متى احتجت إلى البحث عن محدّد أو خاصية أو نمط تخطيط.
هل ينبغي أن أستخدم flexbox أم grid؟
استخدم flexbox للتخطيطات أحادية البعد - صف من الأزرار، أو شريط تنقل، أو عناصر في سطر أو عمود واحد. واستخدم grid للتخطيطات ثنائية البعد حيث تتحكم في الصفوف والأعمدة معًا في آنٍ واحد، مثل تخطيط صفحة أو معرض بطاقات. وهما يعملان معًا جيدًا: شبكة من البطاقات تستخدم كل بطاقة فيها flexbox داخليًا أمر شائع.
كيف أوسّط div باستخدام CSS؟
أبسط طريقة حديثة هي flexbox على العنصر الأب: display: flex; justify-content: center; align-items: center; تُوسّط الابن أفقيًا وعموديًا معًا. وللتوسيط الأفقي فقط لعنصر كتلي بعرض محدّد، لا يزال margin: 0 auto يعمل.
هل يمكنني التدرّب على CSS عبر الإنترنت؟
نعم. افتح playground الخاص بـ HTML لكتابة HTML و CSS معًا مع معاينة حيّة. وعندما ترغب في تعلّم منظّم، تغطّي دورة CSS التفاعلية المجانية من Coddy المحدّدات ونموذج الصندوق و flexbox و grid خطوة بخطوة.
هل هذه الورقة المرجعية مناسبة للمبتدئين؟
نعم. إنها تنتقل من المحدّدات ونموذج الصندوق (الأسس) إلى flexbox و grid والانتقالات، بحيث يمكنك البدء بالأقسام العلوية والتدرّج إلى التخطيط الحديث.
Coddy programming languages illustration

تعلّم CSS مع Coddy

ابدأ الآن