"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > CSS (أوراق الأنماط المتتالية): تصميم وتخطيط صفحات الويب

CSS (أوراق الأنماط المتتالية): تصميم وتخطيط صفحات الويب

تم النشر بتاريخ 2024-11-02
تصفح:328

CSS (Cascading Style Sheets): Styling and Layout of Web Pages

CSS (أوراق الأنماط المتتالية) هي أداة أساسية لجعل صفحات الويب جذابة بصريًا. بينما توفر HTML (لغة ترميز النص التشعبي) بنية ومحتوى صفحة الويب، فإن CSS مسؤولة عن التصميم والتخطيط والعرض الشامل. يسمح CSS للمطورين بالتحكم في شكل ومظهر موقع الويب، بدءًا من الألوان والخطوط وحتى المسافات والتخطيط، مما يضمن أن تكون تجربة المستخدم جذابة ومتسقة عبر الأجهزة المختلفة.

ستغطي هذه المقالة أساسيات CSS وأهميتها في تطوير الويب وكيفية تحسين عرض صفحات الويب.

ما هو CSS؟

CSS يرمز إلى أوراق الأنماط المتتالية. إنها لغة ورقة أنماط تُستخدم لتحديد المظهر المرئي لعناصر HTML على صفحة الويب. من خلال فصل المحتوى (HTML) عن التصميم (CSS)، يسمح CSS للمطورين بالحفاظ على تعليمات برمجية نظيفة ومنظمة مع منحهم أيضًا التحكم في الجوانب الجمالية لموقع الويب.

يشير المصطلح "المتتالي" إلى الطريقة التي يتم بها تطبيق الأنماط بشكل هرمي، مما يعني أنه يمكن تطبيق قواعد CSS متعددة على نفس عنصر HTML، وتكون الأولوية للقاعدة الأكثر تحديدًا.

دور CSS في تطوير الويب

يلعب CSS دورًا حاسمًا في تحسين تجربة المستخدم من خلال السماح للمطورين بما يلي:

  1. تخطيط التحكم : يتيح CSS للمطورين تنظيم تخطيط صفحة الويب باستخدام تقنيات مثل أنظمة الشبكة، والمربع المرن، وتحديد المواقع. وهذا يضمن محاذاة المحتوى وعرضه بشكل صحيح، بغض النظر عن حجم الشاشة أو الجهاز.

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

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

  4. فصل الاهتمامات: من خلال فصل محتوى HTML عن التصميم المرئي، تعمل CSS على تعزيز قابلية الصيانة وقابلية التوسع. وهذا يجعل من السهل تحديث شكل ومظهر موقع الويب دون تغيير بنية المحتوى نفسه.

الهيكل الأساسي لـ CSS

يعمل CSS عن طريق تحديد عناصر HTML وتطبيق الأنماط عليها. تتكون قاعدة CSS النموذجية من محددات وتصريحات:

selector {
  property: value;
}
  • يحدد المحدد عنصر (عناصر) HTML التي تنطبق عليها القاعدة (على سبيل المثال، h1، p، div، وما إلى ذلك).
  • تحدد الخاصية الجانب الذي سيتم تغييره من مظهر العنصر (على سبيل المثال، اللون، حجم الخط، الهامش).
  • تحدد القيمة القيمة الجديدة للخاصية (على سبيل المثال، أحمر، 16 بكسل، 10 بكسل).

إليك مثال لقاعدة CSS بسيطة:

h1 {
  color: blue;
  font-size: 24px;
}

في هذه الحالة، جميع عناصر

سيكون لها نص أزرق وحجم خط 24 بكسل.

كيف يتم تطبيق CSS على HTML

هناك ثلاث طرق أساسية لتطبيق CSS على مستند HTML:

  1. الأنماط المضمنة: تتم كتابة CSS المضمنة مباشرة ضمن سمة نمط عنصر HTML. لا يُنصح بهذه الطريقة بشكل عام لأنها تخلط المحتوى مع التصميم، مما يقلل من قابلية الصيانة.
   

Welcome to My Website

  1. الأنماط الداخلية (المضمنة): يتم وضع الأنماط الداخلية داخل علامة
   
     
   
  1. أوراق الأنماط الخارجية: أوراق الأنماط الخارجية هي الطريقة الأكثر استخدامًا لتطبيق CSS. يتم وضع الأنماط في ملف .css منفصل، ويشير إليه مستند HTML باستخدام علامة . تعمل هذه الطريقة على تعزيز التعليمات البرمجية النظيفة والقابلة للصيانة.
   
     
   

خصائص ومفاهيم CSS الأساسية

يتضمن CSS مجموعة واسعة من الخصائص التي تسمح للمطورين بتصميم صفحات الويب وتخطيطها. بعض الخصائص الأساسية تشمل:

  1. اللون والخلفية:
    • اللون: يحدد لون النص.
    • لون الخلفية: يضبط لون خلفية العنصر.
    • صورة الخلفية: تطبيق صورة خلفية على عنصر.
   body {
     background-color: #f0f0f0;
     color: #333;
   }
  1. الطباعة:
    • عائلة الخط: تحديد الخط الذي سيتم استخدامه.
    • حجم الخط: يضبط حجم الخط.
    • وزن الخط: يحدد وزن النص أو سمكه.
    • محاذاة النص: محاذاة النص داخل عنصر ما.
   h1 {
     font-family: Arial, sans-serif;
     font-size: 32px;
     font-weight: bold;
     text-align: center;
   }
  1. نموذج الصندوق: يتكون نموذج مربع CSS من أربعة مكونات رئيسية: المحتوى، الحشو، الحدود، والهامش. يعد فهم نموذج الصندوق أمرًا ضروريًا للتحكم في التباعد وتخطيط العناصر.
   div {
     width: 200px;
     padding: 20px;
     border: 1px solid #000;
     margin: 10px;
   }
  1. الموضع والتخطيط:
    • العرض: يتحكم في كيفية عرض العنصر (على سبيل المثال، الكتلة، المضمنة، المرنة، الشبكة).
    • الموضع: يحدد طريقة تحديد موضع العنصر (على سبيل المثال، ثابت، نسبي، مطلق، ثابت).
    • تعويم: يسمح للعناصر بالطفو إلى يسار أو يمين الحاوية الخاصة بها.
   .container {
     display: flex;
     justify-content: center;
   }
  1. Flexbox والشبكة:
    • Flexbox: نموذج تخطيطي مصمم لتوزيع المساحة على طول محور واحد (إما أفقيًا أو رأسيًا). يعد Flexbox مثاليًا لتوسيط المحتوى أو إنشاء تخطيطات مرنة.
    • CSS Grid: نظام تخطيط قائم على الشبكة ثنائي الأبعاد وهو أكثر تعقيدًا ولكنه يوفر تحكمًا أكبر في موضع العناصر في الصفوف والأعمدة.
   .grid-container {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 10px;
   }
  1. استعلامات الوسائط والتصميم المستجيب: تسمح استعلامات الوسائط للمطورين بإنشاء تصميمات سريعة الاستجابة تتكيف مع أحجام الشاشات المختلفة، مما يضمن ظهور مواقع الويب بشكل جيد على أي جهاز.
   @media (max-width: 600px) {
     body {
       font-size: 14px;
     }
   }

الشلال والخصوصية

يشير "التتالي" في CSS إلى التسلسل الهرمي للقواعد وكيفية تطبيقها على العناصر. في حالة تعارض قواعد متعددة، يطبق CSS القاعدة بأعلى الخصوصية. يتم تحديد الخصوصية من خلال كيفية كتابة القاعدة:

  • الأنماط المضمنة تتمتع بأعلى مستوى من الخصوصية.
  • المعرفات (#id) لها خصوصية أعلى من الفئات (.class).
  • الفئات والسمات لها خصوصية أعلى من محددات العناصر (h1، p).

بشكل عام، كلما كانت القاعدة أكثر تحديدًا، زادت الأولوية عند تطبيقها.

فوائد استخدام CSS

  • فصل الاهتمامات: من خلال فصل البنية (HTML) عن العرض التقديمي (CSS)، تساعد CSS في الحفاظ على نظافة التعليمات البرمجية وتنظيمها وسهولة صيانتها.
  • قابلية إعادة الاستخدام: يمكنك تحديد الأنماط مرة واحدة في ورقة أنماط خارجية وتطبيقها عبر صفحات ويب متعددة، مما يضمن الاتساق عبر موقع الويب بأكمله.
  • الاستجابة: مع استعلامات الوسائط ونماذج التخطيط المرنة مثل Flexbox وGrid، يتيح CSS التصميم سريع الاستجابة، مما يضمن تكيف صفحات الويب بسلاسة مع أحجام الشاشات والأجهزة المختلفة.
  • الكفاءة: تعمل CSS على تقليل تكرار التعليمات البرمجية ومقدار الجهد اللازم لإدارة التصميم، خاصة عند العمل على مشاريع الويب الكبيرة.

خاتمة

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

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

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/shieldstring/css-cascading-style-sheets-styling-and-layout-of-web-pages-1d62?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang@163 .com لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3