CSS styling: Difference between revisions
(@pipegas_WP) |
(No difference)
|
Revision as of 21:43, 22 April 2025
CSS Styling: دليل شامل للمبتدئين
مقدمة
تعتبر CSS (Cascading Style Sheets) لغة أساسية في تطوير الويب، وهي مسؤولة عن تحديد مظهر وتنسيق صفحات الويب. بينما تحدد HTML هيكل المحتوى، فإن CSS تحدد كيف يتم عرض هذا المحتوى للمستخدم. هذا المقال موجه للمبتدئين ويهدف إلى تقديم فهم شامل لأساسيات CSS styling. سنتناول المفاهيم الأساسية، طرق تطبيق CSS، والمحددات (Selectors) الأساسية.
ما هي CSS؟
CSS ليست لغة برمجة، بل هي لغة أنماط. تتكون من مجموعة من القواعد التي تخبر المتصفح بكيفية عرض عناصر HTML. هذه القواعد تتكون من محدد (Selector) و خاصية (Property) و قيمة (Value). على سبيل المثال:
p { color: blue; }
في هذا المثال:
- p هو المحدد، الذي يستهدف جميع عناصر الفقرات (
).
- color هي الخاصية، التي تحدد لون النص.
- blue هي القيمة، التي تحدد اللون الأزرق.
طرق تطبيق CSS
هناك ثلاث طرق رئيسية لتطبيق CSS على صفحات الويب:
1. CSS المضمنة (Inline CSS): يتم تطبيق الأنماط مباشرة داخل عناصر HTML باستخدام سمة style. هذه الطريقة غير مستحسنة بشكل عام لأنها تجعل الكود صعب الصيانة.
هذه فقرة بنص أحمر.
2. CSS الداخلية (Internal CSS): يتم تعريف الأنماط داخل قسم <head> من مستند HTML باستخدام عنصر <style>. هذه الطريقة مفيدة للصفحات الفردية ولكنها لا تزال أقل كفاءة من CSS الخارجية.
<head>
<style>
p { color: green; }
</style>
</head>
3. CSS الخارجية (External CSS): يتم تعريف الأنماط في ملف منفصل بامتداد .css (على سبيل المثال، styles.css) ثم يتم ربط هذا الملف بمستند HTML باستخدام عنصر <link>. هذه هي الطريقة الأكثر شيوعًا والموصى بها، لأنها تسهل صيانة الكود وإعادة استخدامه.
<head>
<link rel="stylesheet" href="styles.css">
</head>
المحددات (Selectors) الأساسية
المحددات هي الأنماط التي تستخدم لتحديد عناصر HTML التي سيتم تطبيق الأنماط عليها. إليك بعض المحددات الأساسية:
- محدد العنصر (Element Selector): يحدد جميع عناصر HTML من نوع معين (مثل p, h1, div).
- محدد الفئة (Class Selector): يحدد العناصر التي لها فئة معينة (باستخدام سمة class). يتم تمثيلها بنقطة (.) قبل اسم الفئة. على سبيل المثال، .highlight.
- محدد المعرف (ID Selector): يحدد عنصرًا واحدًا فقط بمعرف معين (باستخدام سمة id). يتم تمثيلها بعلامة (#) قبل اسم المعرف. على سبيل المثال، #header.
- محدد السمة (Attribute Selector): يحدد العناصر بناءً على سماتها وقيمها. على سبيل المثال، [type="text"].
- محدد المجموعة (Group Selector): يسمح بتطبيق نفس الأنماط على عدة محددات في وقت واحد. على سبيل المثال، p, h1, div.
- المحدد العام (Universal Selector): يحدد جميع العناصر في المستند. يتم تمثيلها بعلامة (*).
أمثلة على خصائص CSS شائعة
| الخاصية | الوصف | |-------------|-------------------------------------| | color | لون النص | | background-color | لون الخلفية | | font-size | حجم الخط | | font-family | نوع الخط | | text-align | محاذاة النص | | margin | المسافة حول العنصر (خارج الحدود) | | padding | المسافة داخل العنصر (داخل الحدود) | | border | حدود العنصر | | width | عرض العنصر | | height | ارتفاع العنصر |
الوراثة والتخصيص (Inheritance and Specificity)
بعض خصائص CSS يتم وراثتها من العناصر الأصلية إلى العناصر الفرعية، بينما البعض الآخر لا يتم وراثتها. تحديد الأنماط يعتمد على التخصيص، حيث أن الأنماط الأكثر تحديدًا لها الأسبقية. على سبيل المثال، الأنماط المضمنة لها أسبقية على الأنماط الداخلية، والتي بدورها لها أسبقية على الأنماط الخارجية.
الخلاصة
CSS هي أداة قوية لتصميم وتنسيق صفحات الويب. فهم أساسيات CSS، بما في ذلك طرق التطبيق والمحددات والخصائص، هو الخطوة الأولى نحو إنشاء مواقع ويب جذابة وسهلة الاستخدام. استمر في التدريب والتجريب لاستكشاف المزيد من إمكانيات CSS.
مواضيع ذات صلة
- HTML
- JavaScript
- DOM
- Responsive Web Design
- CSS Frameworks (مثل Bootstrap و Tailwind CSS)
- CSS Preprocessors (مثل Sass و Less)
- CSS Grid
- CSS Flexbox
- CSS Animations
- CSS Transitions
- Web Accessibility
- Website Optimization
- User Interface (UI)
- User Experience (UX)
- Web Standards
استراتيجيات التحليل الفني وحجم التداول ذات الصلة (للمقارنة بفهم كيفية تحليل البيانات وتطبيقها على تصميم الويب)
- Moving Averages (المتوسطات المتحركة)
- Bollinger Bands (نطاقات بولينجر)
- Fibonacci Retracements (نسب فيبوناتشي)
- Relative Strength Index (RSI) (مؤشر القوة النسبية)
- MACD (مؤشر التقارب والتباعد للمتوسطات المتحركة)
- Volume Weighted Average Price (VWAP) (متوسط السعر الموزون بالحجم)
- On-Balance Volume (OBV) (حجم التوازن)
- Ichimoku Cloud (سحابة إيشيموكو)
- Candlestick Patterns (أنماط الشموع اليابانية)
- Support and Resistance Levels (مستويات الدعم والمقاومة)
- Trend Lines (خطوط الاتجاه)
- Chart Patterns (أنماط الرسوم البيانية)
- Market Depth (عمق السوق)
- Order Flow (تدفق الأوامر)
- Time and Sales (الوقت والمبيعات)
ابدأ التداول الآن
سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين