تخطيط متوازن
يُعد التوازن عنصراً جوهرياً في تصميم الويب؛ فمن خلال التوزيع المتكافئ للثقل البصري — كأن تقرن كتلة نصية بصورة مكمّلة لها — يمكنك إعداد تخطيط يبعث على الهدوء، ويتسم بالتنظيم وسهولة التصفح.
ملاحظة: قد تستخدم بعض الأمثلة التفاعلية أكواد CSS لم تتعلمها بعد. لا تقلق بشأن محاولة فهم الكود بالكامل؛ فالهدف من هذه الأمثلة هو عرض نماذج لمفاهيم التصميم هذه، لتتمكن من فهم آلية عملها بشكل أفضل.
تُعد إضافة الصور إلى مواقع الويب وسيلةً رائعةً لجذب المستخدمين وتعزيز الجاذبية البصرية لموقعك؛ غير أن هناك بعض الأمور التي ينبغي مراعاتها عند التعامل مع الصور في تصاميمك.
أول ما يجب مراعاته هو إنشاء صور متجاوبة (responsive images)؛ وهي صور يتغير حجمها لتلائم حجم الشاشة التي تُعرض عليها. وتكمن أهمية ذلك في ضمان ظهور الصور بشكل جيد على جميع الأجهزة، بدءاً من أجهزة الكمبيوتر المكتبية ووصولاً إلى الهواتف المحمولة.
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
background-color: #fefefe;
color: #333;
text-align: center;
}
img {
max-width: 100%;
height: auto;
border-radius: 8px;
}
p {
font-size: 16px;
max-width: 600px;
margin: 20px auto;
line-height: 1.6;
}
</style>
<h1>صورة قطة متجاوبة</h1>
<img
src="https://openarabtech.github.io/CSSVerse/src/assets/cats.jpg"
alt="قطتان نائمتان معاً بسلام"
/>
<p>
تتغير أبعاد هذه الصورة تلقائياً لتلائم حجم الشاشة؛
فسواء كنت تشاهدها عبر جهاز كمبيوتر مكتبي أو هاتف محمول،
فإنها تعدّل حجمها مع الحفاظ على نسب أبعادها،
مما يضمن تصميماً مرتباً وسهل الاستخدام على جميع الأجهزة.
</p>
معاينة:
تتغير أبعاد هذه الصورة تلقائياً لتلائم حجم الشاشة؛ فسواء كنت تشاهدها عبر جهاز كمبيوتر مكتبي أو هاتف محمول، فإنها تعدّل حجمها مع الحفاظ على نسب أبعادها، مما يضمن تصميماً مرتباً وسهل الاستخدام على جميع الأجهزة.
هناك أمر آخر يجب مراعاته، وهو دقة الصور؛ فالصور عالية الجودة وذات الدقة الأفضل تحتوي على عدد أكبر من البكسلات في البوصة الواحدة (more pixels per inch). والبكسلات هي مربعات صغيرة (small squares) تُشكِّل الصورة.
تشير "البكسلات لكل بوصة" (PPI) إلى عدد البكسلات الموجودة في بوصة واحدة (one inch) من الصورة؛ وكلما زادت قيمة PPI، تحسنت جودة الصورة.
عليك التأكد من أن صورك عالية الجودة وتبدو بمظهر جيد على جميع الأجهزة؛ وهذا يعني ضرورة استخدام صور عالية الدقة (high resolution) ومُحسَّنة (optimized) للويب.
هناك أمر آخر يجب مراعاته، وهو حجم الصور ومدى ملاءمتها للمساحات المتاحة في التصميم؛ إذ ينبغي عليك التأكد من أن الصور ذات حجم مناسب، وليست كبيرة جداً أو صغيرة جد
إن استخدام صور كبيرة الحجم في مساحات تصميم صغيرة قد يؤدي إلى إبطاء موقعك الإلكتروني (slow down your website) وصعوبة تحميله بالنسبة للمستخدمين؛ لذا عليك التأكد من أن صورك ذات أحجام مناسبة ومُحسَّنة للعرض على الويب.
عندما يتعلق الأمر بوضع الصور، ينبغي عليك مراعاة التوازن (balance) والتسلسل الهرمي (hierarchy) والمحاذاة (hierarchy) لضمان تهيئة صورك بشكل مثالي للويب.
التوازن (Balance) هو توزيع الوزن البصري (visual weight) في التصميم؛ لذا ينبغي الحرص على تحقيق توازن جيد بين النصوص والصور في الموقع لضمان الحصول على تصميم متناغم (harmonious design).
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 40px 20px;
background-color: #f9f9f9;
color: #333;
}
.container {
display: flex;
display-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 30px;
max-width: 1000px;
margin: 0 auto;
}
.text {
flex: 1 1 400px;
}
.text h2 {
font-size: 28px;
margin-bottom: 10px;
}
.text p {
font-size: 16px;
line-height: 1.6;
}
.image {
flex: 1 1 400px;
}
.image img {
width: 100%;
height: auto;
border-radius: 8px;
}
</style>
<div class="container">
<div class="text">
<h2>تخطيط متوازن</h2>
<p>
يُعد التوازن عنصراً جوهرياً في تصميم الويب؛
فمن خلال التوزيع المتكافئ للثقل البصري —
كأن تقرن كتلة نصية بصورة مكمّلة لها —
يمكنك إعداد تخطيط يبعث على الهدوء،
ويتسم بالتنظيم وسهولة التصفح.
</p>
</div>
<div class="image">
<img
src="https://openarabtech.github.io/CSSVerse/src/assets/cats.jpg"
alt="قطتان نائمتان معاً بسلام"
/>
</div>
</div>
معاينة:
يُعد التوازن عنصراً جوهرياً في تصميم الويب؛ فمن خلال التوزيع المتكافئ للثقل البصري — كأن تقرن كتلة نصية بصورة مكمّلة لها — يمكنك إعداد تخطيط يبعث على الهدوء، ويتسم بالتنظيم وسهولة التصفح.
يُقصد بـ "التسلسل الهرمي" (Hierarchy) الترتيب الذي تُشاهد به العناصر على الصفحة؛ لذا ينبغي الحرص على وضع الصور المرتبطة بمحتوى مهم في موضع أعلى من الصور الأقل أهمية.
<style>
body {
font-family: Arial, sans-serif;
padding: 30px 20px;
background-color: #fff;
color: #222;
max-width: 800px;
margin: 0 auto;
}
.section {
margin-bottom: 40px;
}
.section img {
width: 100%;
height: auto;
border-radius: 8px;
margin-bottom: 15px;
}
.section h2 {
font-size: 24px;
margin-bottom: 10px;
}
.section p {
font-size: 16px;
line-height: 1.6;
}
</style>
<div class="section">
<img
src="https://openarabtech.github.io/CSSVerse/src/assets/cats.jpg"
alt="قطتان نائمتان معاً بسلام"
/>
<h2>مهمتنا لإنقاذ القطط</h2>
<p>
تدعم هذه الصورة إحدى أهم قصصنا:
إنقاذ 12 قطةً ضالةً من مصرف لمياه الأمطار.
ويضمن وضعها في صدارة الصفحة تفاعل الزوار عاطفياً مع رسالتنا على الفور.
</p>
</div>
<div class="section">
<h2>حفل جمع تبرعات مرتقب</h2>
<p>
انضموا إلينا في فعالية صغيرة لجمع التبرعات دعماً لملجئنا.
ستكون أمسيةً ممتعةً وأجواؤها عفوية،
تتضمن وجبات خفيفة وألعاباً،
وبالطبع... الكثير من القطط!
</p>
<img
src="https://openarabtech.github.io/CSSVerse/src/assets/cats.jpg"
alt="قطتان نائمتان معاً بسلام"
/>
</div>
معاينة:
تدعم هذه الصورة إحدى أهم قصصنا: إنقاذ 12 قطةً ضالةً من مصرف لمياه الأمطار. ويضمن وضعها في صدارة الصفحة تفاعل الزوار عاطفياً مع رسالتنا على الفور.
انضموا إلينا في فعالية صغيرة لجمع التبرعات دعماً لملجئنا. ستكون أمسيةً ممتعةً وأجواؤها عفوية، تتضمن وجبات خفيفة وألعاباً، وبالطبع... الكثير من القطط!
المحاذاة (Alignment) هي كيفية وضع العناصر بالنسبة لبعضها البعض؛ لذا عليك التأكد من محاذاة الصور مع النصوص والعناصر الأخرى في موقعك لضمان الحصول على تصميم متناسق.
<style>
body {
font-family: Arial, sans-serif;
padding: 40px 20px;
background-color: #ffffff;
color: #222;
max-width: 900px;
margin: 0 auto;
}
.aligned-content {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 20px;
}
.aligned-content img {
width: 300px;
height: auto;
border-radius: 8px;
flex-shrink: 0;
}
.aligned-text {
flex: 1;
min-width: 250px;
}
.aligned-text h2 {
font-size: 24px;
margin-bottom: 10px;
}
.aligned-text p {
font-size: 16px;
line-height: 1.6;
}
</style>
<div class="aligned-content">
<img
src="https://openarabtech.github.io/CSSVerse/src/assets/cats.jpg"
alt="قطتان نائمتان معاً بسلام"
/>
<div class="aligned-text">
<h2>العناصر المتراصفة</h2>
<p>
في هذا المثال، تتم محاذاة الصورة أفقياً بجوار كتلة النص.
ويخلق هذا تنسيقاً متناغماً بصرياً،
حيث يبدو العنصران وكأنهما يشكلان وحدة واحدة مترابطة؛
إذ تعمل المحاذاة السليمة - بهذا الشكل - على تحسين القابلية للقراءة وتعزيز البنية العامة للتصميم.
</p>
</div>
</div>
معاينة:
في هذا المثال، تتم محاذاة الصورة أفقياً بجوار كتلة النص. ويخلق هذا تنسيقاً متناغماً بصرياً، حيث يبدو العنصران وكأنهما يشكلان وحدة واحدة مترابطة؛ إذ تعمل المحاذاة السليمة - بهذا الشكل - على تحسين القابلية للقراءة وتعزيز البنية العامة للتصميم.
آخر ما يجب مراعاته هو إتاحة الصور؛ إذ ينبغي عليك التأكد من أن صورك متاحة لجميع المستخدمين، بما في ذلك ذوو الإعاقة البصرية. وهذا يعني ضرورة استخدام "النص البديل" (alt text) للصور، ليتسنى لبرامج قراءة الشاشة قراءة هذا النص للمستخدمين من ذوي الإعاقة البصرية.
أسئلة :
ما أهمية التوازن (Balance) في التصميم عند وضع الصور؟
1. لضمان أن تكون الصور بالحجم المناسب. ❌
2. لجعل الصور متاحة لجميع المستخدمين. ❌
3. لخلق تصميم متناغم من خلال توزيع الوزن البصري. ✅
4. لتحسين دقة الصور. ❌
ما الغرض من استخدام صور "عالية الدقة" (High resolution) في تصميماتك؟
1. لضمان حصول صورك على الألوان الصحيحة. ❌
2. لضمان ظهور صورك بشكل جيد على جميع الأجهزة. ✅
3. لضمان أن تكون صورك بالحجم المناسب. ❌
4. لضمان إمكانية وصول جميع المستخدمين إلى صورك. ❌
ما هو مؤشر (PPI) ؟
1. عدد البكسلات في البوصة الواحدة من الصورة. ✅
2. عدد النقاط في البوصة الواحدة من الصورة. ❌
3. عدد البكسلات في السنتيمتر الواحد من الصورة. ❌
4. عدد وحدات "البيكا" (picas) في الصورة الواحدة. ❌