اذهب إلى المحتوى
  • 0

تعديل حجم الصورة داخل عنصر div

خالد العليان

السؤال

مرحبا
أحاول القيام باضافة صورة بداخل عنصر div كنت قد حددت عرضه وطوله ولكن تكون النتيجة أن الصورة أكبر من الحاوية
كيف بقدر أجعل الصورة مناسبة للحاوية؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

نستطيع القيام بذلك من خلال Html أو Css
بداية لاحظ معي الكود دون تعديل على حجم الصورة
كود Html

<div class="test">
   <img  src="test.png" alt="">
</div>

كود Css

.test{
    border: 1px solid #333;
    width: 50vw;
    height: 50vh;
}

حددت للحاوية div التي لها الصنف test طول وارتفاع وأعطيته بوردر
وسوف تكون النتيجة هكذا1.thumb.png.d003bc466db9891b278c692eadae49e8.png
الآن سوف نعدل في حجم الصورة باستخدام Html و Css
أولا من خلال Html : نعطي العنصر img خاصية width و height كالمثال الآتي

<div class="test">
   <img width="100%" height="100%" src="test.png" alt="">
</div>

لاحظ الخاصيتان width , height بعد تحديد قيمتهما سوف تكون النتيجة هكذا2.thumb.png.9f48ca56377128cd9e8c0f29427c3f9b.png
ثانيا من خلال Css : نعطي العنصر img خاصية width و height كالتالي

.test{
    border: 1px solid #333;
    width: 50vw;
    height: 50vh;
}

img{
    width: 100%;
    height: 100%;
}

سوف تكون النتيجة مشابهة للنتيجة في الأعلى2.thumb.png.9f48ca56377128cd9e8c0f29427c3f9b.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

لحعل حجم الصورة متطابق مع العنصر الأب أو الحاوية يمكنك بكل سهولة إعطاء خاصية 

.img-container{                /* العنصر الأب للصورة*/

	width: 100px;       
	height: 100px;
}

img{
	width: 100%;
	height: 100%;
}

بالنسبة لل 100% فهي تعني القيمة  الكلية للعنصر الأب فلتغيير حجم الصورة يمكنك الأن تغيير حجم العنصر الأب فقط وتبعاً لذلك يتغير حجم الصورة   أما بالنسبة للإرتفاع يفضل عدم تحديده لثبات الصورة علي ال ratio  المناسب للصورة 

تم التعديل في بواسطة عبدالباسط ابراهيم
إضافة بعض المعلومات
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...