تمتد صورة على كتلة بأكملها هي واحدة من المهام الأكثر شعبية عند العمل مع كس. بفضل هذه التقنية ، يمكنك إنشاء صور خلفية مذهلة موضوعة على كامل عرض الشاشة وارتفاعها. في هذا الدليل التفصيلي ، سننظر في عدة طرق لتحقيق هذا الهدف.
الطريقة الأولى هي استخدام خاصية حجم الخلفية. باستخدام هذه الخاصية ، يمكنك تحديد حجم صورة الخلفية بالبكسل أو النسب المئوية بالنسبة لحجم الحاوية. على سبيل المثال ، لتمديد الصورة على الكتلة بأكملها ، يمكنك استخدام القيمة 100 ٪ 100٪. وبالتالي ، سيتم تمديد الصورة في العرض والارتفاع على كامل مساحة الكتلة.
مثال:
حجم الخلفية: 100٪ 100%;
الطريقة الثانية هي استخدام خاصية تكرار الخلفية. عند استخدام هذه الخاصية بقيمة عدم التكرار ، لن تتكرر صورة الخلفية ، ولكنها ستشغل مساحة واحدة فقط من الكتلة. هذه الطريقة مفيدة بشكل خاص إذا كنت بحاجة إلى تمديد الصورة ، مع الحفاظ على نسبها. لتمديد الصورة على الكتلة بأكملها ، يمكنك تعيين خاصية حجم الخلفية بقيمة الغلاف. يقوم تلقائيا بقياس الصورة بحيث تغطي المنطقة المحددة بالكامل ، مع الحفاظ على نسبها.
مثال:
الخلفية-كرر: لا-كرر;
الطريقة الثالثة هي استخدام خاصية تناسب الكائن. تتيح لك هذه الخاصية التحكم في ملء الحاوية بعنصر. يمكنك تحديد واحدة من عدة قيم: تعبئة ، احتواء ، تغطية ، لا شيء ، تصغير. على سبيل المثال ، لتمديد الصورة على الكتلة بأكملها ، يمكنك تعيين قيمة الغلاف. في هذه الحالة ، سيتم تحجيم الصورة بحيث تغطي مساحة الحاوية بالكامل.
وبالتالي ، هناك عدة طرق لتمديد صورة على الكتلة بأكملها في كس. لتحقيق هذا الهدف ، يمكنك استخدام خصائص حجم الخلفية أو تكرار الخلفية أو ملاءمة الكائن. يعتمد اختيار الطريقة على متطلبات تصميم موقعك.
- تمتد صورة في المغلق
- طرق بسيطة لتمتد صورة
- تحديد أحجام كتلة لتمتد
- تمتد الصورة دون تغيير النسب
- تمتد صورة مع تغيير النسب
- تمتد الصورة التكيفية
- تمتد صورة مع صورة الخلفية
- سؤال وجواب
- كيف يمكنني استخدام كس لتمتد صورة على كتلة بأكملها?
- كيف يمكنني تغيير حجم عنصر بحيث تمتد الصورة فيه?
- هل من الممكن أن تمتد الصورة فقط في العرض?
- ما هي القيم الأخرى التي يمكن أن تأخذها خاصية حجم الخلفية?
- هل من الممكن تمديد الصورة على خلفية رابط أو زر?
- ما هي الطرق الأخرى هناك لتمتد الصورة على كتلة بأكملها باستخدام المغلق?
تمتد صورة في المغلق
تمتد صورة على كتلة كاملة في كس هو خاصية مفيدة جدا التي تسمح لك لتعيين أبعاد الصورة المقابلة لحجم العنصر الأصلي. يمكن أن يكون هذا مفيدا بشكل خاص عندما تحتاج إلى أن تشغل الصورة عرض الكتلة أو ارتفاعها بالكامل دون تشويه نسبها.
واحدة من أكثر الطرق شيوعا لتمديد صورة في كس هو استخدام خاصية حجم الخلفية. باستخدام هذه الخاصية ، يمكنك تعيين حجم صورة الخلفية بالبكسل أو كنسبة مئوية من العنصر الأصل. فمثلا:.بلوك {
الخلفية-صورة: رابط ("صورة.جبغ");
الخلفية-كرر: لا-كرر;
حجم الخلفية: غطاء;
}
سيطبق هذا الرمز الصورة"صورة.جبغ "كصورة خلفية لعنصر مع فئة" كتلة". خاصية حجم الخلفية: الغلاف; يسمح لك بقياس الصورة بحيث تملأ الكتلة بالكامل ، مع الحفاظ على نسبها وعدم تشويهها. إذا كنت تريد أن تملأ الصورة عرض الكتلة فقط أو ارتفاعها فقط ، فيمكنك استخدام القيم "100 ٪ تلقائي" أو "تلقائي 100 ٪" ، على التوالي.
بالإضافة إلى ذلك ، باستخدام كس ، يمكنك تعيين أحجام صور صريحة باستخدام خصائص العرض والارتفاع. فمثلا:.بلوك إمغ {
العرض: 100%;
الارتفاع: تلقائي;
}
سيقوم هذا الرمز بتعيين الصورة داخل الكتلة مع فئة" الكتلة " إلى هذه الأبعاد التي يشغل عرضها 100 ٪ من عرض العنصر الأصل ، ويتم قياس الارتفاع بشكل متناسب.
اعتمادا على الاحتياجات الخاصة بك ومتطلبات التصميم ، يمكنك استخدام أساليب مختلفة لتمتد الصورة في كس. يعتمد اختيار طريقة معينة على الحالة المحددة وعلى الطريقة التي تريد أن تبدو بها صورتك على صفحة الويب.
طرق بسيطة لتمتد صورة
إذا كنت بحاجة إلى تمديد الصورة على الكتلة بأكملها في كس ، لديك بعض الطرق البسيطة لتحقيق ذلك. وفيما يلي بعض منها:
100 ٪ العرض والارتفاع: تعيين العرض والارتفاع من الصورة إلى 100 ٪ من كتلة الأصل ، وسوف تمتد تلقائيا لملء كل المساحة المتاحة. على سبيل المثال:
- كائن صالح: غطاء: إذا كنت تستخدم علامة لعرض صورة ، فيمكنك استخدام خاصية ملاءمة الكائن مع قيمة الغلاف لتمديد الصورة داخل العلامة. على سبيل المثال:
\ ٪ إمغ\%
{
كائن صالح: غطاء;
العرض: 100%;
الارتفاع: 100%;
}
اختر الطريقة المناسبة لتمديد الصورة ، اعتمادا على حالتك المحددة ومتطلبات التصميم. ستساعدك هذه الطرق البسيطة على تحقيق النتيجة المرجوة.
تحديد أحجام كتلة لتمتد
عند تمديد صورة على الكتلة بأكملها في كس ، من المهم تعيين أبعاد الكتلة نفسها بحيث تحتل الصورة كامل المساحة المتاحة. يمكن القيام بذلك بطرق مختلفة.
الطريقة الأولى هي تعيين حجم الكتلة بالبكسل أو النسب المئوية. على سبيل المثال ، إذا أردنا تمديد الصورة على الكتلة بأكملها ، والتي لها أبعاد 500 بكسل في العرض و 300 بكسل في الارتفاع ، يمكننا استخدام رمز كس التالي:
.بلوك {
العرض: 500 بكسل;
الارتفاع: 300 بكسل;
}
الطريقة الثانية هي استخدام وحدات القياس النسبية ، مثل النسب المئوية. على سبيل المثال ، إذا أردنا أن تمتد الكتلة إلى 100 ٪ من عرض وارتفاع العنصر الأصل ، فيمكننا استخدام رمز كس التالي:
.بلوك {
العرض: 100%;
الارتفاع: 100%;
}
الطريقة الثالثة هي استخدام موقف كس وأعلى ، يمين ، أسفل ، خصائص اليسار لتعيين أحجام كتلة. على سبيل المثال ، إذا أردنا أن يتم تمديد الكتلة إلى العرض الكامل للعنصر الأصل وأن يكون ارتفاعها 300 بكسل ، فيمكننا استخدام رمز كس التالي:
- .بلوك {
- موضع: مطلق;
- أعلى: 0;
- اليمين: 0;
أسفل: 0;
اليسار: 0;
الارتفاع: 300 بكسل;
}
يعتمد اختيار أي من هذه الطرق على الموقف المحدد ومتطلبات التخطيط. من المهم أن تضع في اعتبارك أنه إذا تم استخدام النسب المئوية أو وحدات القياس المتتالية ، فقد يؤثر حجم العنصر الأصلي على تمدد الكتلة.
تمتد الصورة دون تغيير النسب
نحتاج أحيانا إلى تمديد الصورة على الكتلة بأكملها ، ولكن في نفس الوقت نحافظ على نسب الصورة. هناك عدة طرق للقيام بذلك في كس.
1. باستخدام خاصية حجم الخلفية.
يمكننا تعيين صورة الخلفية للكتلة باستخدام خاصية صورة الخلفية ثم استخدام خاصية حجم الخلفية مع قيمة الغلاف لتمديد الصورة دون تغيير نسبها:
- 2. باستخدام خاصية تناسب الكائن.
- طريقة أخرى هي استخدام خاصية ملاءمة الكائن للعنصر وتعيين القيمة لاحتوائها. يتيح لك ذلك تمديد الصورة بحيث تتناسب تماما مع الكتلة دون تغيير نسبها:
| تسمح لك كلتا الطريقتين بتمديد الصورة على الكتلة بأكملها دون تشويه والحفاظ على نسب الصورة. | تمتد صورة مع تغيير النسب |
| لتمديد الصورة على الكتلة بأكملها في كس ، مع الحفاظ على نسبها ، يمكنك استخدام خاصية حجم الخلفية مع قيمة الغلاف. يسمح لك بقياس صورة الخلفية بحيث تغطي كتلة معينة بالكامل ، مما يؤدي إلى زيادة حجمها أو تقليلها إذا لزم الأمر. | للقيام بذلك ، تحتاج إلى تعيين نمط الكتلة التي توجد فيها الصورة باستخدام كس. على سبيل المثال ، يمكنك استخدام بناء الجملة التالي: |
حدد محددا-يمكن أن يكون معرفا أو فئة أو عنصرا;
قم بتطبيق خاصية صورة الخلفية مع المسار إلى ملف الصورة;
تطبيق خاصية حجم الخلفية مع قيمة الغلاف;
يمكنك إضافة خصائص أخرى إذا لزم الأمر لتخصيص عرض الصورة.
فيما يلي مثال على استخدام هذا الأسلوب لتمديد صورة مع تغيير في النسب إلى الكتلة بأكملها:
في المغلق:
.صورة حاوية {
الخلفية-صورة: رابط (مسار / إلى / صورة.جي بي جي);
حجم الخلفية: غطاء;
/ * خصائص أخرى حسب الحاجة */
}
في هذا المثال ، استخدمنا فئة" حاوية الصورة " لتعيين نمط الكتلة التي توجد بها الصورة. تحدد خاصية " صورة الخلفية "المسار إلى ملف الصورة ، وتقوم خاصية" حجم الخلفية "ذات القيمة" الغلاف " بتمديد الصورة بحيث تغطي الكتلة بالكامل.
وبالتالي ، يتم تحقيق تمديد الصورة مع تغيير النسب باستخدام خاصية "حجم الخلفية: الغلاف" في كس.
تمتد الصورة التكيفية
يعد امتداد الصورة التكيفي طريقة لتغيير حجم الصورة بحيث تشغل العرض المتاح بالكامل للعنصر الأصل وتحتفظ في نفس الوقت بنسبها. هذا النهج مفيد بشكل خاص عند تطوير تصميم سريع الاستجابة ، عندما يجب أن تبدو تخطيطات الموقع جيدة على أجهزة مختلفة بدقة شاشة مختلفة.
لتطوي الصورة التكيفية ، يستخدم كس العرض: 100 ٪ خصائص العرض والارتفاع: السيارات لارتفاع العنصر مع الصورة.
يوجد أدناه مثال على الكود:
قم بإنشاء عنصر أصل ، على سبيل المثال
.
اضبط العنصر الأصل على العرض المطلوب ، على سبيل المثال ، 500 بكسل.
أدخل العلامة داخل العنصر الأصل.
إضافة خصائص كس التالية للصورة:
الممتلكات
المعنى